public static function show_debug() { // вывод лога отладки // подсчет израсходованной памяти if (defined('JOOS_MEMORY_START')) { $mem_usage = memory_get_usage() - JOOS_MEMORY_START; $mem_usage = joosFile::convert_size($mem_usage); } else { $mem_usage = 'Недоступно'; } // подсчет времени генерации страницы joosDebug::add_top(round(microtime(true) - JOOS_START, 5)); joosDebug::add_top($mem_usage); // вывод итогового лога отлатчика joosDebug::get(); }
// стартуем пользователя joosCoreAdmin::init_user(); if (helperAcl::is_allowed('admin_panel::init') !== true) { joosRoute::redirect(JPATH_SITE_ADMIN, 'В доступе отказано'); } ob_start(); joosAutoadmin::dispatch(); joosDocument::set_body(ob_get_clean()); ob_start(); // начало вывода html // загрузка файла шаблона $template_file = JPATH_BASE . DS . 'app' . DS . 'templates' . DS . JTEMPLATE_ADMIN . DS . 'index.php'; if (file_exists($template_file)) { require_once $template_file; } else { throw new joosException('Файл index.php шаблона :template_name не найден', array(':template_name' => JTEMPLATE_ADMIN)); } // подсчет времени генерации страницы if (JDEBUG) { if (defined('_MEM_USAGE_START')) { $mem_usage = joosFile::convert_size(memory_get_usage() - _MEM_USAGE_START); } else { $mem_usage = 'недоступно'; } // подсчет времени генерации страницы joosDebug::add_top(round(microtime(true) - $sysstart, 5)); joosDebug::add_top($mem_usage); // информация отладки, число запросов в БД joosDebug::get(); } ob_end_flush();