View file index.php

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');
?>