resource bbcode_create    ([ array $bbcode_initial_tags = NULL  ] )

bbcode_createСоздает ресурс BBCode

bbcode_initial_tags

Ассоциативный массив, содержащий имя тега в качестве ключа и параметры, необходимые для корректного разбора BBCode, как значение. Поддерживаются следующие пары ключ/значение:

  • flags необязательный - флаг, устанавливаемый на основе констант BBCODE_FLAGS_*.
  • type обязательный - целочисленное значение, указывающее тип тега. Использует константы BBCODE_TYPE_*.
  • open_tag обязательный - HTML-строка для замены открывающего тега.
  • close_tag обязательный - HTML-строка для замены закрывающего тега.
  • default_arg необязательный - это значение используется как параметр по умолчанию, если он не задан и tag_type установлен в OPTARG.
  • content_handling необязательный - Задает callback-функцию для модификации контента. Объектно ориентированная нотация поддерживается только в версии 0.10.1. Прототип callback-функции это строка "name(string $content, string $argument)"
  • param_handling необязательный - Задает callback-функцию для модификации аргумента. Объектно ориентированная нотация поддерживается только в версии 0.10.1. Прототип callback-функции это строка "name(string $content, string $argument)"
  • childs необязательный - Список разрешенных дочерних тегов для данного. Формат списка - строка, с запятыми в качестве разделителя. Если список начинается с !, это список запрещенных дочерних тегов для данного тега.
  • parent необязательный - Список разрешенных родителей для этого тега. Формат списка - строка, с запятыми в качестве разделителя.