Вход Регистрация
Файл: Panel/site_mod.php
Строк: 143
<?PHP
require '../System/core.php';

if(!isset(
$user)){header('Location: /');}


switch (
$_GET['s'])
 {
  
# Активация сайта
  
case 'mod':

   if(!isset(
$_GET['id'])){header('Location: /Panel/site_mod.php');}

   
$id num($_GET['id']);

   
$count mysql_result(mysql_query("SELECT COUNT(*) FROM `site` WHERE `id` = '$id'"),0); $sql_count++;

   if(
$count !== '0')
    {
     
mysql_query("UPDATE `site` SET `mod` = '1' WHERE `id` = '$id'"); $sql_count++;
                 if (
file_exists(H.'Cache/index.cache'))
            {
                
unlink(H.'Cache/index.cache');
            }
     
header('Location: /Panel/site_mod.php');
    }
   else
    {
    }
  break;

  
# Редактирование сайта
  
case 'edit':
   if(!isset(
$_GET['id'])){header('Location: /Panel/site_mod.php');}

   
$config['title'] = 'Редактирование сайта';
   require 
'../System/header.php';

   
$id num($_GET['id']);

   if(isset(
$_POST['edit']))
    {
     
$error FALSE;

     if(empty(
$_POST['url'])){error('Введите URL сайта'); $error TRUE;}
     if(empty(
$_POST['name'])){error('Введите название сайта'); $error TRUE;}
     if(empty(
$_POST['about'])){error('Введите описание сайта'); $error TRUE;}

     if(
$error == FALSE)
      {
       
$url esc($_POST['url']);
       
$name esc($_POST['name']);
       
$about esc($_POST['about']);
       
$description esc($_POST['description']);
       
$keywords esc($_POST['keywords']);
       
$id_category num($_POST['category']);

       
mysql_query("UPDATE `site` SET `url` = '$url', `name` = '$name', `about` = '$about', `description` = '$description', `keywords` = '$keywords', `id_category` = '$id_category' WHERE `id` = '$id'"); $sql_count++;
      
message('Сайт успешно отредактирован');
      }
    }

   
$query mysql_query("SELECT * FROM `site` WHERE `id` = '$id'"); $sql_count++;

   if(
mysql_num_rows($query) == TRUE)
    {

     
$site mysql_fetch_array($query);

     
?>
       <form action="" class="text" method="POST">
        URL <small>(Без http:// и www)</small><br />
        <input type="text" name="url" value="<?=$site['url']?>"><br />

        Название <small>(min:20, max:120)</small><br />
        <input type="text" name="name" value="<?=$site['name']?>"><br />

        Описание <small>(min:65, max: 240)</small><br />
        <textarea name="about"><?=$site['about']?></textarea><br />

        Description <small>(max: 240)</small><br />
        <textarea name="description"><?=$site['description']?></textarea><br />

        Keywords <small>(max: 240)</small><br />
        <textarea name="keywords"><?=$site['keywords']?></textarea><br />

        Категория<br />
        <select name="category">
         <option disabled>Выберите категорию</option>
         <?
         $count_category 
mysql_result(mysql_query("SELECT COUNT(*) FROM `category`"),0); $sql_count++;
         
$category_query mysql_query("SELECT `id`,`name` FROM `category` ORDER BY `id`");$sql_count++;

         if(
$count_category !== '0')
          {
           while(
$category mysql_fetch_array($category_query))
          {
          
?>
           <option value="<?=$category['id']?>"<?=($site['id_category'] != $category['id'] ? '' ' selected="selected"')?>><?=$category['name']?></option>
          <?
          
}
         }
         
?>
        </select><br />
        <input type="submit" name="edit" value="Изменить">
      </form>
      <div class="back"><a href="/Panel/site_mod.php"><img src="/Style/icons/back.png" alt="" /> В сайты на модерации</a></div>
      <div class="back"><a href="/Panel/"><img src="/Style/icons/back.png" alt="" /> В панель управления</a></div>
      <div class="back"><a href="/"><img src="/Style/icons/back.png" alt="" /> На главную</a></div>
     <?
    
}
   else
    {
    }
  break;
  
# Бан сайта
  
case 'ban':
   if(!isset(
$_GET['id'])){header('Location: /Panel/site_mod.php');}

   
$config['title'] = 'Бан сайта';
   require 
'../System/header.php';

   
$id num($_GET['id']);

   
$query mysql_query("SELECT * FROM `site` WHERE `id` = '$id'"); $sql_count++;

   if(
mysql_num_rows($query) == TRUE)
    {
     if(isset(
$_POST['ban']))
      {
       if(empty(
$_POST['text'])){error('Введите причину бана'); $error TRUE;}
       
       if(
$error == FALSE)
        {
         
$text esc($_POST['text']);
         
$time time();
         
mysql_query("INSERT INTO `banlist` (`id_site`, `about`, `time`) VALUES ('$id', '$text', '$time')"); $sql_count++;
         
mysql_query("UPDATE `site` SET `ban` = '1' WHERE `id` = '$id'");
         
header('Location: /Panel/site_mod.php');
        }
       }
       
?>
           <form class="text" action="" method="POST">
            Причина бана<small>(max: 240)</small><br />
            <textarea name="text"></textarea><br />
            
            <input type="submit" name="ban" value="Забанить">
           </form>
                 <div class="back"><a href="/Panel/site_mod.php"><img src="/Style/icons/back.png" alt="" /> В сайты на модерации</a></div>
      <div class="back"><a href="/Panel/"><img src="/Style/icons/back.png" alt="" /> В панель управления</a></div>
      <div class="back"><a href="/"><img src="/Style/icons/back.png" alt="" /> На главную</a></div>
       <?
    
}
  else
   {
   }
  break;
  
# Удаление сайта
  
case 'delete':
   if(!isset(
$_GET['id'])){header('Location: /Panel/site_mod.php');}

   
$config['title'] = 'Удаление сайта';
   require 
'../System/header.php';

   
$id num($_GET['id']);

   if(isset(
$_POST['delete']))
    {
     
mysql_query("DELETE FROM `site` WHERE `id` = '$id'"); $sql_count++;
     
header('Location: /Panel/site_mod.php');
    }

   
$query mysql_query("SELECT * FROM `site` WHERE `id` = '$id'"); $sql_count++;

   if(
mysql_num_rows($query) == TRUE)
    {
     
$site mysql_fetch_array($query);
     echo 
'<div class="text">';
      echo 
'Вы действительно хотите удалить сайт <b>'.$site['url'].'</b><br />';
      echo 
'<form action="" method="POST"><input type="submit" name="delete" value="Удалить"></form>';
     echo 
'</div>';
     echo 
'<div class="back"><a href="/Panel/site_mod.php"><img src="/Style/icons/back.png" alt="" /> В сайты на модерации</a></div>
      <div class="back"><a href="/Panel/"><img src="/Style/icons/back.png" alt="" /> В панель управления</a></div>
      <div class="back"><a href="/"><img src="/Style/icons/back.png" alt="" /> На главную</a></div>'
;
    }
   else
    {
    }
  break;
  
# Вывод сайтов на модерации
  
default:
  
$config['title'] = 'Список сайтов  на модерации';
  require 
'../System/header.php';


  
$count mysql_result(mysql_query("SELECT COUNT(*) FROM `site` WHERE `mod` = '0' AND `ban` = '0'"),0); $sql_count++;
  if(
$count !== '0')
   {

                        
$pages $system['page'];
                        
$page num($_GET['page']);
                        
$total intval(($count-1)/$pages) + 1;
                        if(empty(
$page) OR $page 0)
                              {
                                
$page 1;
                              }
                        if(
$page $total)
                              {
                                
$page $total;
                              }
                        
$past intval($count/$pages);
                        
$start $page*$pages-$pages;


    
$query mysql_query("SELECT * FROM `site` WHERE `mod` = '0' AND `ban` = '0' ORDER BY `time` DESC LIMIT ".$start.",".$pages.""); $sql_count++;
    while(
$site mysql_fetch_array($query))
     {
     
$category mysql_fetch_array(mysql_query("SELECT `id`,`translit`,`name` FROM `category` WHERE `id` = '".$site['id_category']."'")); $sql_count++;
      echo 
'<div class="text">';
       echo 
'<b>Название</b>: '.$site['name'].'<br />';
       echo 
'<b>Добавлен</b>: '.data($site['time']).'<br />';
       echo 
'<b>URL</b>: <a href="http://'.$site['url'].'">'.$site['url'].'</a><br />';
       echo 
'<b>Категория</b>: <a href="/category/'.$category['translit'].'/">'.$category['name'].'</a><br />';
       echo 
'<b>Описание</b>: '.$site['about'].'<br />';
       echo 
'<a href="?s=mod&id='.$site['id'].'">Активировать</a> <a href="?s=edit&id='.$site['id'].'">Редактировать</a> <a href="?s=ban&id='.$site['id'].'">Бан</a> <a href="?s=delete&id='.$site['id'].'">Удалить</a>';
      echo 
'</div>';
     }
    if (
$pages $count)
        echo 
$navigation navigation($total$page'?page=');
   }
  else
   {
    echo 
'<div class="text">Сайтов на модерации нет</div>';
   }
   echo 
'<div class="back"><a href="/Panel/"><img src="/Style/icons/back.png" alt="" /> В панель управления</a></div>';
echo 
'<div class="back"><a href="/"><img src="/Style/icons/back.png" alt="" /> На главную</a></div>';
 }

require 
'../System/footer.php';
?>
Онлайн: 2
Реклама