protected function _notifyText($subject, $body) { global $g_config; // Подготовка сообщения ошибки $msg = PHP_EOL . "Text notification:" . PHP_EOL . "\tsubject: {$subject}" . PHP_EOL . "\t{$body}" . PHP_EOL; // Запись ошибки в лог-файл $path = $g_config['logErrors']['logFile']; $fileLogger = FileLogger::Create($path); $fileLogger->Error($msg); // Вывод ошибки на экран if ($g_config['phpIni']['display_errors']) { echo "<pre>{$msg}</pre>"; } else { IncludeCom('500'); } }
?> </li> <?php if (session_id()) { ?> <li> <?php IncludeCom('dev/debug_panel/var_panel', array('head' => '$_SESSION', 'link' => 'i-session-log', 'arr' => $_SESSION)); ?> </li> <?php } ?> <li> <?php IncludeCom('dev/debug_panel/var_panel', array('head' => '$_SERVER', 'link' => 'i-server-log', 'arr' => $_SERVER)); ?> </li> <li> <a href="javascript:DebugPanel_Toggle('i-files-log')">$_FILES <span>(<?php echo count($_FILES); ?> )</span></a> <div id="i-files-log" style="display: none"> <table cellpadding="0" cellspacing="0"> <tr> <th>№</th> <th>field name</th> <th>name</th> <th>type</th> <th>tmp_name</th>
<?php IncludeCom('dev/bootstrap3'); ?> <head> <link rel="stylesheet" type="text/css" href="<?php echo Root('i/css/admin/admin_menu.css'); ?> " /> </head> <nav class="navbar navbar-inverse navbar-fixed-top" role="navigation" id="admin-menu"> <div class="container"> <!-- Логотип и кнопка открытия меню сгруппированы для лучшего отображения на мобильных устройствах --> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".nav-menu-collapse"> <span class="sr-only">Меню</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <?php if (!empty($logo)) { ?> <a class="navbar-brand" href="<?php echo $logo['href']; ?> "><?php echo $logo['logo']; ?>
function GetDebug() { global $g_config; $ret = ''; // Выводить дебаг-панель только если это режим отладки и только если страница прошла через главный шаблон if (DEBUG_MODE && $g_config['isLoadInMainTpl']) { ob_start(); IncludeCom('dev/debug_panel'); return ob_get_clean(); } return $ret; }
/** * Стилистически оформленные сообщения * * @author Zmi */ function Msg($message, $css = 'msg') { ob_start(); IncludeCom('dev/msg', array('message' => $message, 'css' => $css)); return ob_get_clean(); }
echo Root('favicon.ico'); ?> " type="image/x-icon" /> <meta http-equiv="cleartype" content="on"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" type="text/css" href="<?php echo Root('i/css/dev/funcs.less'); ?> " /> <?php IncludeCom('dev/bootstrap3'); ?> <!-- extraPacker --> <meta name="robots" content="noindex, nofollow"> </head> <body> <?php IncludeCom('admin/admin_menu', array('menu' => $menu, 'logo' => $logo)); ?> <div class="container"> <div class="row"> <div class="col-xs-12"> <?php echo $content; ?> </div> </div> </div> </body> </html>
<?php /** * Входная точка в движок * * @author Zmi */ // Режим работы сайта (Debug || Production) define('DEBUG_MODE', (bool) (strpos($_SERVER["REMOTE_ADDR"], "127.0.0.") === 0 || strpos($_SERVER["REMOTE_ADDR"], "192.168.0.") === 0)); // Режим вывода ошибок по идёт инициализация движка, после перенастроится на параметр $g_config['phpIni']['display_errors'] ini_set('display_errors', DEBUG_MODE); define('BASEPATH', str_replace('\\', '/', dirname(__FILE__)) . '/'); require_once BASEPATH . 'core/core.php'; ob_start(); header(Php::Status(200)); $g_config['isControllerLoad'] = IncludeCom(GetQuery()); $content = ob_get_clean(); // Если страницы небыло то 404-ая if (!$g_config['isControllerLoad']) { ob_start(); IncludeCom('404'); $content = ob_get_clean(); } // Если страницу нужно загрузить в главном шаблоне if ($g_config['isLoadInMainTpl']) { ob_start(); IncludeCom($g_config['mainTpl'], array('content' => $content)); $content = ob_get_clean(); } echo PrepareContent($content);
<?php header(Php::Status(500)); ob_start(); IncludeCom('_500'); $content = ob_get_clean(); echo $content; exit;
" type="image/x-icon" /> <meta http-equiv="cleartype" content="on"> <link rel="stylesheet" type="text/css" href="<?php echo Root('i/css/normalize.css'); ?> " /> <link rel="stylesheet" type="less/css" href="<?php echo Root('i/css/dev/funcs.less'); ?> " /> <link rel="stylesheet" type="less/css" href="<?php echo Root('i/css/main.less'); ?> " /> <!-- Следущая строчка нужна для обозначения места вставки объеденённых css/js файлов. Её не следует удалять.--> <!-- extraPacker --> <?php IncludeCom('dev/jquery'); ?> </head> <body> <?php echo $content; ?> </body> </html>