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');
     }
 }
Exemplo n.º 2
0
?>
                    </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'];
    ?>
Exemplo n.º 4
0
function GetDebug()
{
    global $g_config;
    $ret = '';
    // Выводить дебаг-панель только если это режим отладки и только если страница прошла через главный шаблон
    if (DEBUG_MODE && $g_config['isLoadInMainTpl']) {
        ob_start();
        IncludeCom('dev/debug_panel');
        return ob_get_clean();
    }
    return $ret;
}
Exemplo n.º 5
0
/**
 * Стилистически оформленные сообщения
 *
 * @author Zmi
 */
function Msg($message, $css = 'msg')
{
    ob_start();
    IncludeCom('dev/msg', array('message' => $message, 'css' => $css));
    return ob_get_clean();
}
Exemplo n.º 6
0
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>
Exemplo n.º 7
0
<?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);
Exemplo n.º 8
0
<?php

header(Php::Status(500));
ob_start();
IncludeCom('_500');
$content = ob_get_clean();
echo $content;
exit;
Exemplo n.º 9
0
" 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>