/** * Loads and parses a source file * @param string $source Name of the source file * @param string $pagename Name of the page */ static function LoadTpl($source, $pagename) { global $page, $config; self::$sitevars = self::getVars(); self::$sitevars['page_name'] = $pagename; self::$sitevars['source_name'] = $source; $required = array(PATH . '/sources/headers/head.php', PATH . '/sources/headers/header.php', PATH . '/sources/' . $source . '.php', PATH . '/sources/headers/footer.php'); foreach ($required as $i) { $config['kernel']['currentSource'] = $i; ob_start("self::parseString"); include $i; ob_flush(); self::$models[] = $i; } }