private function _getParsedText($sContent) { $_sContent = is_callable($this->aCallbacks['content_before_parsing']) ? call_user_func_array($this->aCallbacks['content_before_parsing'], array($sContent)) : $sContent; $_sContent = preg_replace('/`(.*?)`/', '<code>\\1</code>', $_sContent); $_sContent = preg_replace_callback('/`(.*?)`/ms', array($this, '_replyToReplaceCodeBlocks'), $_sContent); $_sContent = preg_replace('/= (.*?) =/', '<h4>\\1</h4>', $_sContent); $_sContent = str_replace(array_keys($this->aReplacements), array_values($this->aReplacements), $_sContent); $_oParsedown = new AdminPageFramework_Parsedown(); return $_oParsedown->text($_sContent); }