<?php
define("DEBUG_PLT", microtime(true));
define('MCR', '');
require_once("system.php");
$core->def_header = $core->sp(MCR_THEME_PATH."header.html");
$mode = (isset($_GET['mode'])) ? $_GET['mode'] : $core->config->main['s_dpage'];
if($core->config->main['install']){ $core->notify('Внимание!', 'Необходима установка', 4, 'install/'); }
switch($mode){
case 'news': $content = $core->load_def_mode($mode); break;
case 'search': $content = $core->load_def_mode($mode); break;
case 'auth': $content = $core->load_def_mode($mode); break;
case 'register': $content = $core->load_def_mode($mode); break;
case 'profile': $content = $core->load_def_mode($mode); break;
case 'restore': $content = $core->load_def_mode($mode); break;
case 'ajax': $content = $core->load_def_mode($mode); break;
case 'statics': $content = $core->load_def_mode($mode); break;
case '403':
$core->title = $core->lng['t_403'];
$content = $core->sp(MCR_THEME_PATH."default_sp/403.html");
break;
default:
$content = $core->load_mode($mode);
break;
}
$data_global = array(
"CONTENT" => $content,
"TITLE" => $core->title,
"L_BLOCKS" => $core->load_def_blocks(),
"HEADER" => $core->header,
"DEF_HEADER" => $core->def_header,
"CFG" => $core->config->main,
"ADVICE" => $core->advice(),
"MENU" => $core->menu->_list(),
"BREADCRUMBS" => $core->bc,
"SEARCH" => $core->search()
);
// Write global template
echo $core->sp(MCR_THEME_PATH."global.html", $data_global);
if(!$core->config->main['debug'] || !@$core->user->permissions->sys_debug){ exit; }
$data_debug = array(
"PLT" => number_format(microtime(true)-DEBUG_PLT,3),
"QUERIES" => $core->db->count_queries,
"MEMORY_USAGE" => intval(memory_get_usage()/1024),
"MEMORY_PEAK" => intval(memory_get_peak_usage()/1024),
"BASE_ERROR" => $core->db->error(),
"PHP_ERROR" => error_get_last()
);
echo $core->sp(MCR_THEME_PATH."debug.html", $data_debug);
?>