File size: 4.86Kb
<?php
define( 'WBCAT', 1 );
// Проверка установки каталога
if (!file_exists("inc/db.php")) exit('Установите каталог : перейдите по ссылке http://your_site/install.php');
require_once ('inc/head.php');
switch ($_GET['mod']) {
# Выход из админки #
case 'logout' :
if (!$allow)
{ // если ошибка, то закрываем доступ
exit ('Доступ закрыт');
}
setcookie('adm', '');
session_destroy();
header('Location: '.$settings['url'].'/');
break;
# Создание новой категории #
case 'create' :
if (!$allow) {exit ('Доступ закрыт');}
if (isset($_POST['submit'])) {
if (empty($_POST['title'])) {
echo "Вы не ввели название<br/><br />
<a href='?act=create'>Еще раз</a><br/>
<a href='index.php'>К категориям</a>";
exit;
}
$title = htmlspecialchars(trim($_POST['title']));
$about = htmlspecialchars(trim($_POST['about']));
mysql_query("insert into `cat` SET
`title`='" . mysql_real_escape_string($title) . "',
`count`='0',
`about`='" . mysql_real_escape_string($about) . "';");
header('Location: '.$settings['url'].'/');
} else {
echo "<div class='zag'>
Добавление раздела</div><div class='title'>
<form action='index.php?mod=create' method='post'>Название:<br/>
<input type='text' name='title'/><br/>
Описание(не обязательно):<br/><input type='text' name='about'/><br/>
<input type='submit' name='submit' value='Создать'/><br/><a href='index.php'>Назад</a></div>";
}
break;
# Главная страница каталога #
default :
$news_count = mysql_result(mysql_query('SELECT COUNT(*) FROM `news`;'), 0);
if ($setnews['view'] == true) {
$news = mysql_fetch_array(mysql_query("SELECT * FROM `news` ORDER BY id DESC LIMIT 1;"));
if ($news_count > 0) {
$news['text'] = tags($news['text']);
$news['text'] = smileys($news['text']);
echo '<div class="zag">Новости</div>';
echo '<div class="title"><b>'.$news['name'].'</b> ['.date('d.m.y/H:i', $news['date']).']<br/>'.$news['text'].' '.($setnews['komm'] == true ? '<br/><a href="news.php?mod=view&id='.$news['id'].'">Комментарии<a/> ('.$news['count'].')' : '').'</div>';
}
else {echo '<div class="title">Новостей нет</div>';}
}
if ($settings['news'] == true or $allow) echo '<div class="main"><a href="news.php">Все новости</a> ['.$news_count.']</div>';
$last = mysql_fetch_array(mysql_query("SELECT `url` FROM `sites` WHERE `type` = '1' ORDER BY id DESC LIMIT 1;"));
echo '<div class="zag">Каталог</div>';
echo ''.($last > 0 ? '<div class="title">Последний сайт <a href="http://'.$last['url'].'">http://'.$last['url'].'</a></div>' : '').'';
$count_site = mysql_result(mysql_query('SELECT COUNT(*) FROM `sites` WHERE `type` = "1";'), 0);
$count = mysql_result(mysql_query('SELECT COUNT(*) FROM `cat`;'), 0);
$result = mysql_query('SELECT * FROM `cat` ORDER BY id');
if ($count >0) {
while ($m = mysql_fetch_assoc($result)) {
echo '<div class="title"><a href="cat.php?id='.$m['id'].'">'.$m['title'].'</a> ['.$m['count'].']<br/>';
if (!empty($m['about'])) {echo '('.$m['about'].')';}
echo '</div>';
}
}
else {
echo '<div class="title">Категорий нет</div>';
}
echo '<div class="main"><a href="add.php">- Добавить сайт</a></div>';
echo '<div class="main"><a href="faq.php">- Правила каталога</a></div>';
echo ''.($settings['search'] == true ? '<div class="main"><a href="search.php">- Поиск сайта</a></div>' : '').'';
// Админский блок
if ($allow) {
echo ''.($settings['search'] == false ? '<div class="main"><a href="search.php">- Поиск сайта</a> <img src="images/red.png"/></div>' : '').'';
echo '<div class="func"><small>Управление :<br/></small>
<a href="?mod=create">Создать раздел</a><br/>
<a href="adm/">Админка</a><br/>
<a href="index.php?mod=logout">Выйти</a></div>';
}
echo '<div class="zag">Активных сайтов :'.$count_site.'<br/>На модерации : '.$count_mod.'</div>';
}
require_once ('inc/foot.php');
?>