public static function renderGalleryComment(XenForo_BbCode_Parser $parser, &$message) { if (XenForo_Application::getOptions()->sonnbXG_extraBbcode) { self::$_tags = array_merge(self::$_tags, array('img', 'media')); } $message = preg_replace(array('/(\\[url\\]\\[url\\])/i', '/(\\[\\/url\\]\\[\\/url\\])/i'), array('[url]', '[/url]'), $message); $message = XenForo_Helper_String::censorString($message); $message = self::linkTaggedPlainText($message); $tags = $parser->parse($message); if (!empty($tags)) { $tags = self::_processTags($tags); } $extraStates = array('stopLineBreakConversion' => 1); $message = new XenForo_BbCode_TextWrapper($tags, $parser, $extraStates); return $message; }