Просмотр файла index.php

Размер файла: 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;
?>