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

Размер файла: 4.06Kb
<?

/*
            _______________________________________
   ________|                                       |_________
  \        |             ALTA MINI CMS             |        /
   \       |            Программирование           |       /
    \      |        Алексей Тафинцев © 2006        |      /
    /      |_______________________________________|      \
   /___________)                               (___________\


*/



//-----------------------------------------------------------------
//  Начало скрипта
//-----------------------------------------------------------------

session_start();
ob_start();
error_reporting (E_ALL);
$PHP_SELF = $_SERVER['PHP_SELF'];

//-----------------------------------------------------------------
//  Используем файлы конфигурации
//-----------------------------------------------------------------

include("includes/config.php");
include("includes/functions.php");
include("includes/box.php");
include("includes/menu.php");

//-----------------------------------------------------------------
//  Используем файл шаблона верха сайта
//-----------------------------------------------------------------

$header = implode(" ", file("templates/$template/header.tpl"));
$header = str_replace("{title}", $title, $header);
$header = str_replace("{keywords}", $keywords, $header);
$header = str_replace("{desc}", $desc, $header);
$header = str_replace("{charset}", $charset, $header);
$header = str_replace("{template}", $template, $header);
$header = str_replace("{menu}", $menu, $header);
$header = str_replace("{dopolnenie}", $dopolnenie, $header);
$header = str_replace("{partner}", $partner, $header);
$header = str_replace("{preim}", $preim, $header);
$header = str_replace("{autor}", $autor, $header);

echo $header;


//-----------------------------------------------------------------
//  Навигация PHP
//  Задействуем главную страницу "home.taf" в папке "pages"
//  Включаем "Ошибку 404"
//-----------------------------------------------------------------

if(!isset($alta) && $i != "error") include("pages/home.taf");

if(isset($alta))
{
	if(file_exists("$alta.taf")) include("$alta.taf");
	elseif(!file_exists("$alta.taf")) header("location: $PHP_SELF?i=error");
}

if($i == "error") echo'<table class="main" cellspacing="1" cellpadding="4" width="100%"><col width="1%"><col width="99%"><tr class="head"><td class="head" colspan="2">Ошибка</td></tr><tr><td class="con1"><b>ОШИБКА 404</b><br><br>Данной страницы не существует на сервере!<br><br>Как это могло получиться:<br>- ваша ссылка неправильная или имеет ошибки;<br>- такой страницы никогда не было;<br>- такая страница существовала, но теперь она удалена;<br>- это ошибка сервера, попробуйте еще раз найти нужную страницу.<br><br></td></tr></table>';



//-----------------------------------------------------------------
//  Выводим данные о генерации страницы
//-----------------------------------------------------------------

$gen = "<center><font size=1>
[Страница сгенерирована за <font color=#3684c1>".round($time,6)."</font> сек]
</center></font><br>";

echo $gen;

//-----------------------------------------------------------------
//  Используем файл шаблона низа сайта
//-----------------------------------------------------------------

$footer = implode(" ", file("templates/$template/footer.tpl"));
$footer = str_replace("{title}", $title, $footer);
$footer = str_replace("{keywords}", $keywords, $footer);
$footer = str_replace("{desc}", $desc, $footer);
$footer = str_replace("{charset}", $charset, $footer);
$footer = str_replace("{template}", $template, $footer);
$footer = str_replace("{menu}", $menu, $footer);
$footer = str_replace("{dopolnenie}", $dopolnenie, $footer);
$footer = str_replace("{partner}", $partner, $footer);
$footer = str_replace("{preim}", $preim, $footer);
$footer = str_replace("{autor}", $autor, $footer);

echo $footer;


//-----------------------------------------------------------------
//  Конец скрипта
//-----------------------------------------------------------------

ob_end_flush();

?>