Вход Регистрация
Файл: index.php
Строк: 89
<?php
/******************************************************************************/
//                                                                            //
//                             InstantCMS v1.10                               //
//                        http://www.instantcms.ru/                           //
//                                                                            //
//                   written by InstantCMS Team, 2007-2013                    //
//                produced by InstantSoft, (www.instantsoft.ru)               //
//                                                                            //
//                        LICENSED BY GNU/GPL v2                              //
//                                                                            //
/******************************************************************************/

    
Error_Reporting(E_ALL & ~E_NOTICE & ~E_WARNING);

    
header('Content-Type: text/html; charset=utf-8');
    
define('PATH'$_SERVER['DOCUMENT_ROOT']);

////////////////////////////// Проверяем что система установлена /////////////////////////////

    
if(is_dir('install')|| is_dir('migrate')) {
        if (!
file_exists(PATH.'/includes/config.inc.php')){
            
header('location:/install/');
            die();
        } else {
            include(
PATH.'/core/messages/installation.html');
            die();
        }
    }

/////////////////////////////////// Подготовка //////////////////////////////////////////////

    
define("VALID_CMS"1);
    
session_start();

    include(
'core/cms.php');
    
$inCore cmsCore::getInstance();

    
define('HOST''http://' cmsCore::getHost());

/////////////////////////////////// Включаем таймер /////////////////////////////////////////

    
$inCore->startGenTimer();

////////////////////////// Загружаем нужные классы //////////////////////////////////////////

    
cmsCore::loadClass('page');    //страница
    
cmsCore::loadClass('user');    //пользователь
    
cmsCore::loadClass('actions'); //лента активности

    
cmsCore::callEvent('GET_INDEX''');

    
$inDB   cmsDatabase::getInstance();
    
$inPage cmsPage::getInstance();
    
$inConf cmsConfig::getInstance();
    
$inUser cmsUser::getInstance();

    
$inUser->autoLogin(); //автоматически авторизуем пользователя, если найден кукис

    // проверяем что пользователь не удален и не забанен и загружаем его данные
    
if (!$inUser->update() && !$_SERVER['REQUEST_URI']!=='/logout') { cmsCore::halt(); }

    
//устанавливаем заголовок браузера в название сайта
    
$inPage->setTitle$inConf->sitename );

////////////////////////// Проверяем, включен ли сайт //////////////////////////

    //Если сайт выключен и пользователь не администратор,
    //то показываем шаблон сообщения о том что сайт отключен
    
if ($inConf->siteoff &&
        !
$inUser->is_admin &&
        
$_SERVER['REQUEST_URI']!='/login' &&
        
$_SERVER['REQUEST_URI']!='/logout'
       
){
            
cmsPage::includeTemplateFile('special/siteoff.php');
            
cmsCore::halt();
    }

//////////////////////////// Мониторинг пользователей //////////////////////////

    
$inCore->onlineStats();   //обновляем статистику посещений сайта

////////////////////////////// Генерация страницы //////////////////////////////

    //Строим глубиномер
    
$inPage->addPathway($_LANG['PATH_HOME'], '/');
    
$inPage->setTitle$inCore->menuTitle() );

    
//Проверяем доступ пользователя
    //При положительном результате
    //Строим тело страницы (запускаем текущий компонент)
    
if ($inCore->checkMenuAccess()) $inCore->proceedBody();

//////////////////////////////////// Вывод шаблона /////////////////////////////

    //Проверяем нужно ли показать входную страницу (splash)
    
if($inCore->isSplash()){
        
//Показываем входную страницу
        
if (!$inPage->showSplash()){
            
//Если шаблон входной страницы не был найден,
            //показываем обычный шаблон сайта
            
$inPage->showTemplate();
        }
    } else {
        
//показываем шаблон сайта
        
$inPage->showTemplate();
    }

////////////// Вычисляем и выводим время генерации, запросы к базе /////////////

    
if ($inDB->q_count && $inConf->debug && $inUser->is_admin){

        
$time $inCore->getGenTime();
        echo 
$_LANG['DEBUG_TIME_GEN_PAGE'].' '.number_format($time4).' '.$_LANG['DEBUG_SEC'];
        echo 
'<br />'.$_LANG['DEBUG_QUERY_DB'].' '.$inDB->q_count.'<br />';
        echo 
$inDB->q_dump;

    }

?>
Онлайн: 0
Реклама