/** * Creates a new MessageParser object. */ public function __construct() { parent::__construct(); // add cache resources WCF::getCache()->addResource('bbcodes', WCF_DIR . 'cache/cache.bbcodes.php', WCF_DIR . 'lib/system/cache/CacheBuilderBBCodes.class.php'); WCF::getCache()->addResource('smileys', WCF_DIR . 'cache/cache.smileys.php', WCF_DIR . 'lib/system/cache/CacheBuilderSmileys.class.php'); // get smilies if (MODULE_SMILEY == 1) { $smilies = WCF::getCache()->get('smileys', 'smileys'); $this->sourceCodeRegEx = implode('|', WCF::getCache()->get('bbcodes', 'sourceCodes')); foreach ($smilies as $categoryID => $categorySmileys) { foreach ($categorySmileys as $smiley) { $this->smilies[$smiley->smileyCode] = '<img src="' . $smiley->getURL() . '" alt="' . StringUtil::encodeHTML($smiley->smileyCode) . '" />'; } } } }