/** * Constructor. Sets up the tag list. * * @param bool Whether to append customer user tags to the tag list */ public function __construct($appendCustomTags = true) { if (!self::$initialized) { self::$config = vB5_Config::instance(); $response = Api_InterfaceAbstract::instance()->callApi('bbcode', 'initInfo'); self::$defaultTags = $response['defaultTags']; self::$customTags = $response['customTags']; self::$defaultOptions = $response['defaultOptions']; self::$smilies = $response['smilies']; self::$censorship = $response['censorship']; self::$sessionUrl = $response['sessionUrl']; self::$blankAsciiStrip = $response['blankAsciiStrip']; self::$wordWrap = $response['wordWrap']; self::$bbUrl = $response['bbUrl']; self::$viewAttachedImages = $response['viewAttachedImages']; self::$urlNoFollow = $response['urlNoFollow']; self::$urlNoFollowWhiteList = $response['urlNoFollowWhiteList']; self::$vBHttpHost = $response['vBHttpHost']; self::$useFileAvatar = $response['useFileAvatar']; self::$sigpicUrl = $response['sigpicUrl']; self::$initialized = true; } $this->tag_list = self::$defaultTags; if ($appendCustomTags) { $this->tag_list = vB5_Array::arrayReplaceRecursive($this->tag_list, self::$customTags); } // Legacy Hook 'bbcode_create' Removed // }