Размер файла: 2.68Kb
<?
/**
* @author CTAPbIu_KODEP
* @copyright VEAW CMS 2011
*/
// !!! защита !!!
define('SYS', true);
// констант's
define('DIR', str_replace('\\', '/', dirname(__FILE__)));
define('LINK_HOME', $_SERVER['HTTP_HOST'].str_replace('\\', '/', dirname($_SERVER['SCRIPT_NAME'])));
// ну это понятно
session_start();
// подключаем ядро
require_once (DIR.'/system/core/core_func.php');
include_once (DIR.'/system/core/tool.php');
// пользовательские скрипты
script();
// определяем куда нужно попасть
// если указана страница
if (isset($_GET['img']))
{
if (!empty($_GET["img"]) && file_exists(DIR."/system/view/".$conf->theme['dir']."/img/".$_GET["img"]))
{
$arr_type = GetImageSize(DIR."/system/view/".$conf->theme['dir']."/img/".$_GET["img"]);
switch($arr_type["2"])
{
case "1": $img = ImageCreateFromGif(DIR."/system/view/".$conf->theme['dir']."/img/".$_GET["img"]); break;
case "2": $img = ImageCreateFromJpg(DIR."/system/view/".$conf->theme['dir']."/img/".$_GET["img"]); break;
case "3": $img = ImageCreateFromPng(DIR."/system/view/".$conf->theme['dir']."/img/".$_GET["img"]); break;
}
ImageAlphaBlending($img, false);
ImageSaveAlpha($img, true);
Header("Content-Type: image/png");
ImagePng($img);
ImageDestroy($img);
}
}
else
if (isset($_GET['page']))
{
// линкуем адрес к моделю
$temp_p = &$conf->module->$_GET['page'];
// проверяем есть ли такой модуль
if ($temp_p)
{
// есть тогда задаем модуль и viev
$model = DIR.'/system/module/'.$temp_p['dir'].'/model.php';
$view = DIR.'/system/module/'.$temp_p['dir'].'/view.php';
$title = $temp_p['title'];
}
// а если модуля нет то ошибка 404 (тоже модуть)
else
{
$view = DIR.'/system/module/'.$conf->module->err404['dir'].'/view.php';
$title = $conf->module->err404['title'];
}
}
// а если нету, то выходим на стандартный модуль(по умолчанию index)
else
{
$model = DIR.'/system/module/'.$conf->module->index['dir'].'/model.php';
$view = DIR.'/system/module/'.$conf->module->index['dir'].'/view.php';
$title = $conf->module->index['title'];
}
// определяем темплейт
$main = DIR.'/system/view/'.$conf->theme['dir'].'/'.$conf->theme['main'];
$css = ($conf->theme['style']) ? DIR.'/system/view/'.$conf->theme['dir'].'/'.$conf->theme['style'] : false;
// ну и сам каркас
if (file_exists($model)) include $model;
if (file_exists($main)) include $main;
?>