Вход Регистрация
Файл: mg-core/mg-start.php
Строк: 25
<?php

/**
 * Файл mg-start.php расположен в корне ядра, запускает движок и выводит на экран сгенерированную им страницу сайта.
 *
 * Инициализирует компоненты CMS, доступные из любой точки программы.
 * - DB - класс для работы с БД;
 * - MG - класс содердащий функционал системы;
 * - URL - класс для работы со ссылками;
 * - PM - класс для работы с плагинами.
 * - User - класс для работы с профайлами пользователей;
 * - Mailer - класс для отправки писем.
 * 
 * @author Авдеев Марк <mark-avdeev@mail.ru>
 * @package moguta.cms
 * @subpackage Files
 */
// Если config.ini не существует, происходит попытка запустить инсталятор.
if (!MG::getConfigIni()) {
  
MG::instalMoguta();
}

// Инициализация компонентов CMS.

DB::init();
Storage::init();
PM::init();
MG::init();
URL::init();
User::init();
Mailer::init();




if (
MG::isDowntime()) {
  
/**
   * Если сайт временно закрыт, то выводитя заглушка, хранящаяся в корне двика.
   */
  
require_once 'downTime.html';
  exit;
}

MG::logReffererInfo();

// Подключить index.php всех плагинов.
PM::includePlugins();

/**
 *  Хук выполняющийся до запуска движка.
 */
MG::createHook('mg_start');
MG::set('jQuery'true); // будет подключен jQuery

// Запуст движка.
$moguta = new Moguta;
$moguta $moguta->run();

// Вывод результата на экран, предварительно обработав все возможные шорткоды.
echo PM::doShortcode(MG::printGui($moguta));

// Хук выполняющийся после того как отработал движок.
MG::createHook('mg_end'true$moguta);

if (
DEBUG_SQL) {
  echo 
DB::console();
}
Онлайн: 1
Реклама