public function run($string) { if (!self::$_parser) { include_once EXTENSIONS . '/markdown/lib/php-markdown-1.0.1n/markdown.php'; self::$_parser = new Markdown_Parser(); } // Markdown transformation $result = stripslashes(self::$_parser->transform($string)); // Run the result through the HTML Purifier engine include_once EXTENSIONS . '/markdown/lib/htmlpurifier-4.0.0-standalone/HTMLPurifier.standalone.php'; $purifier = new HTMLPurifier(); $result = $purifier->purify($result); return $result; }
public function run($string) { if (!self::$_parser) { if (!class_exists('Markdown_Parser')) { include_once EXTENSIONS . '/markdown/lib/php-markdown-extra-1.2.8/markdown.php'; } self::$_parser = new Markdown_Parser(); } // Markdown transformation $result = stripslashes(self::$_parser->transform($string)); // Run the result through the HTML Purifier engine include_once EXTENSIONS . '/markdown/lib/htmlpurifier-4.6.0-standalone/HTMLPurifier.standalone.php'; $purifier = new HTMLPurifier(array('Cache.SerializerPath' => CACHE)); $result = $purifier->purify($result); return $result; }