ob_start(); MainController::RunAllActions(); $page_content = ob_get_clean(); // http://blogs.msdn.com/b/ieinternals/archive/2010/03/30/combating-clickjacking-with-x-frame-options.aspx?Redirected=true header('X-Frame-Options: SAMEORIGIN'); // http://blogs.msdn.com/b/ieinternals/archive/2011/01/31/controlling-the-internet-explorer-xss-filter-with-the-x-xss-protection-http-header.aspx header('X-XSS-Protection: 1'); // http://msdn.microsoft.com/en-us/library/ie/gg622941(v=vs.85).aspx header('X-Content-Type-Options: nosniff'); $BaseTemplate->Set('title', MainController::$page_title . ' - ' . SITE_NAME); $BaseTemplate->Set('page_title', MainController::$page_title . ' - ' . SITE_NAME); if (file_exists(SKINS_PATH . '/layout.php')) { $BaseTemplate->Set('page_htmlhead', Template::Get('core_htmlhead.php', true)); $BaseTemplate->Set('page_htmlreq', Template::Get('core_htmlreq.php', true)); $BaseTemplate->Set('page_content', $page_content); $BaseTemplate->ShowTemplate('layout.php'); } else { # It's a template sammich! $BaseTemplate->ShowTemplate('header.php'); echo $page_content; $BaseTemplate->ShowTemplate('footer.php'); } # Force connection close DB::close(); if (Config::Get('XDEBUG_BENCHMARK')) { $run_time = xdebug_time_index(); $memory_end = xdebug_memory_usage(); echo 'TOTAL MEMORY: ' . ($memory_end - $memory_start) . '<br />'; echo 'PEAK: ' . xdebug_peak_memory_usage() . '<br />'; echo 'RUN TIME: ' . $run_time . '<br />'; }
if (file_exists($settings_file)) { include $settings_file; } $BaseTemplate->template_path = SKINS_PATH; Template::Set('MODULE_NAV_INC', $NAVBAR); Template::Set('MODULE_HEAD_INC', $HTMLHead); ob_start(); MainController::RunAllActions(); $page_content = ob_get_clean(); $BaseTemplate->Set('title', MainController::$page_title . ' - ' . SITE_NAME); $BaseTemplate->Set('page_title', MainController::$page_title . ' - ' . SITE_NAME); if (file_exists(SKINS_PATH . '/layout.tpl')) { $BaseTemplate->Set('page_htmlhead', Template::Get('core_htmlhead.tpl', true)); $BaseTemplate->Set('page_htmlreq', Template::Get('core_htmlreq.tpl', true)); $BaseTemplate->Set('page_content', $page_content); $BaseTemplate->ShowTemplate('layout.tpl'); } else { # It's a template sammich! $BaseTemplate->ShowTemplate('header.tpl'); echo $page_content; $BaseTemplate->ShowTemplate('footer.tpl'); } # Force connection close DB::close(); if (Config::Get('XDEBUG_BENCHMARK')) { $run_time = xdebug_time_index(); $memory_end = xdebug_memory_usage(); echo 'TOTAL MEMORY: ' . ($memory_end - $memory_start) . '<br />'; echo 'PEAK: ' . xdebug_peak_memory_usage() . '<br />'; echo 'RUN TIME: ' . $run_time . '<br />'; }
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * @author Nabeel Shahzad * @copyright Copyright (c) 2008, Nabeel Shahzad * @link http://www.nsslive.net/codon * @license BSD License * @package codon_core */ define('CODON_MODULES_PATH', dirname(__FILE__) . '/core/modules'); define('CODON_DEFAULT_MODULE', 'Frontpage'); include 'core/codon.config.php'; $BaseTemplate = new TemplateSet(); # Load the main skin $settings_file = SKINS_PATH . DS . CURRENT_SKIN . '.php'; if (file_exists($settings_file)) { include $settings_file; } $BaseTemplate->template_path = SKINS_PATH; Template::Set('MODULE_NAV_INC', $NAVBAR); Template::Set('MODULE_HEAD_INC', $HTMLHead); ob_start(); MainController::RunAllActions(); $page_content = ob_get_clean(); $BaseTemplate->Set('title', MainController::$page_title . ' - ' . SITE_NAME); $BaseTemplate->Set('page_title', MainController::$page_title . ' - ' . SITE_NAME); $BaseTemplate->Set('page_htmlhead', Template::Get('core_htmlhead.tpl', true)); $BaseTemplate->Set('page_htmlreq', Template::Get('core_htmlreq.tpl', true)); $BaseTemplate->Set('page_content', $page_content); $BaseTemplate->ShowTemplate('layout.tpl'); # Force connection close DB::close();