/** * Add custom filter * @param string * @param callback */ public function addFilter($s, $callback) { Filters::addFilter($s, $callback); }
<?php require_once 'config.php'; // enable error temporarily in case there are startup errors if (DEBUG === true) { ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(-1); } require_once 'config.php'; require_once 'lib' . DS . 'core.php'; $system = new Core(); $nav = $system->nav; $uri = Core::getMyUrl(); $pagedetails = $system->getPage($uri); $nav = $system->nav; Filters::addFilter('content', 'Shortcodes::doShortcode'); //Core::debugArray($system->pages); $option = new FrontMatter(Core::getRootPath() . DS . 'pages' . DS . Core::$language . $pagedetails['file']); $markdownContent = new ParsedownExtra(); $content = $option->fetch('content'); $content2 = $markdownContent->text($content); $content = Filters::execFilter('content', $content2); $title = $option->fetch('title') != '' ? $option->fetch('title') : SITETITLE; $template = $option->fetch('template'); $author = $option->fetch('author'); $keywords = $option->fetch('keywords'); $description = $option->fetch('description'); $filepath = DS . 'pages' . DS . Core::$language . $pagedetails['file']; $themeurl = '/theme/' . THEME; require_once 'theme/' . THEME . '/' . $template;