Вход Регистрация
Файл: panel/site_mod.php
Строк: 128
<?PHP

require '../Core/start.php';
$title 'Сайты на модерации';
require 
'../Core/header.php';

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

switch(@
$_GET['mod'])
{
case 
'activate':

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

# Ищем сайт в бд
$count_site mysql_result(mysql_query("SELECT COUNT(*) FROM `site` WHERE `id` = '$id'"),0);
if(
$count_site == '0')
{
 
?>
   <div class="list1">
    Указаный сайт не найден
   </div>
<div class="back"><a href="/panel/site_mod.php">Сайты на модерации</a></div>
<div class="back"><a href="/panel/">В админ-панель</a></div>
 <?
}
else
{
  
mysql_query("UPDATE `site` SET `mod` = '1' WHERE `id` = '$id'");
  
?>
    <div class="menu">
      Сайт успешно активирован
    </div>
<div class="back"><a href="/panel/site_mod.php">Сайты на модерации</a></div>
<div class="back"><a href="/panel/">В админ-панель</a></div>
  <?
}


break;
#-------------------------------------------------------------------------------------------------------------#
# Редактирование сайта
case 'edit':
$id num($_GET['id']);

# Ищем сайт
$count_site mysql_result(mysql_query("SELECT COUNT(*) FROM `site` WHERE `id` = '$id' AND `mod` = '0'"),0);
if(
$count_site == '0')
{
 
?>
   <div class="menu">
     Указанный сайт не найден
   </div>
<div class="back"><a href="/panel/site_mod.php">Сайты на модерации</a></div>
<div class="back"><a href="/panel/">В админ-панель</a></div>
 <?
}
else
{

  if(isset(
$_POST['edit']))
   {
     
$url text($_POST['url']);
     
$name text($_POST['name']);
     
$about text($_POST['about']);
     
$description text($_POST['description']);
     
$keywords text($_POST['keywords']);
     
$category num($_POST['category']);
     
     
  
# Проверяем на ошибки
  
if(empty($url)){echo error('Введите адрес сайта'); $error TRUE$error_url TRUE;}
  if(empty(
$name)){echo error('Введите название сайта'); $error TRUE$error_name TRUE;}
  if(empty(
$about)){echo error('Введите описание сайта'); $error TRUE$error_about TRUE;}
  if(empty(
$category)){echo error('Выберите категорию'); $error TRUE;}
  
  if(!isset(
$error_url) && strlen2($url) < 5){echo error('Адрес сайта должен быть не меньше 5 символов'); $error TRUE;}
  if(
strlen2($url) > 25){echo error('Адрес сайта должен быть не больше 25 символов'); $error TRUE;}
  
  if(!isset(
$error_name) && strlen2($name) < 15){error('Название сайта должно быть не меньше 15 символов'); $error TRUE;}
  if(
strlen2($name) > 45){echo error('Название сайта должно быть не больше 45 симолов'); $error TRUE;}
  if(!isset(
$error_about) && strlen2($about) < 35){echo error('Описание сайта не может быть меньше 35 символов'); $error TRUE;}
  if(
strlen2($about) > 240){echo error('Описание сайта не может быть больше 240 символов'); $error TRUE;}
  if(
strlen2($description) > 240){echo 'Description - meta (Ключевые слова) - не может быть больше 240 символов'$error TRUE;}
  if(
strlen2($keywords) > 240){echo error('Keywords - meta (Ключевые слова) - не может быть больше 240 символов'); $error TRUE;}
  
  if(!
preg_match('#^([a-z0-9]{1})((.[a-z0-9-])|([a-z0-9-]))*.([a-z]{2,4})(/?)$#ui'$url)){error('Адрес сайта (URL) введен не корректно'); $error TRUE;}
     
     
      if(!isset(
$error))
      {
        
mysql_query("UPDATE `site` SET `url` = '$url', `name` = '$name', `about` = '$about', `description` = '$description', `keywords` = '$keywords', `category` = '$category' WHERE `id` = '$id'");
 
        
message('Сайт успешно изменен');
      }
    }
  
$site mysql_fetch_array(mysql_query("SELECT * FROM `site` WHERE `id` = '$id'"));
?>
<div class="menu">
<form action="" method="POST">

Url <small>(Без http://):</small><br />
<input type="text" name="url" value="<?=on_text($site['url'])?>"><br />

Название:<br />
<input type="text" name="name" value="<?=on_text($site['name'])?>"><br />

Описание:<br />
<textarea name="about"><?=on_text($site['about'])?></textarea><br />

Description - meta (Описание):<br />
<textarea name="description"><?=on_text($site['description'])?></textarea><br />

Keywords - meta (Описание):<br />
<textarea name="keywords"><?=on_text($site['keywords'])?></textarea><br />

Категория:<br />
<select name="category">
<option disabled>Выберите категорию</option>
<?
 $count_category 
mysql_result(mysql_query("SELECT COUNT(*) FROM `category`"),0);
 
$category_query mysql_query("SELECT `id`,`name` FROM `category`");
 
 if(
$count_category !== '0')
 {
   while(
$category mysql_fetch_array($category_query))
     {
      
?>
      <option value="<?=$category['id']?>"><?=on_text($category['name'])?></option>
      <?
     
}
}
?>
</select>
<br />

<input type="submit" name="edit" value="Изменить">
</form>
</div>
<div class="back"><a href="/panel/site_mod.php">Сайты на модерации</a></div>
<div class="back"><a href="/panel/">В админ-панель</a></div>
<?
     
     

}

break;
#--------------------------------------------------------------------------------------------#
# Удаление
case 'delete':
$id num($_GET['id']);

# Ищем сайт
$count_site mysql_result(mysql_query("SELECT COUNT(*) FROM `site` WHERE `id` = '$id'"),0);
if(
$count_site == '0')
{
  
?>
  <div class="menu">
    Указаный сайт не найден
  </div>
<div class="back"><a href="/panel/site_mod.php">Сайты на модерации</a></div>
<div class="back"><a href="/panel/">В админ-панель</a></div>
  <?
}
else
{

if(isset(
$_POST['delete']))
{
 
mysql_query("DELETE FROM `site` WHERE `id` = '$id'");
 
?>
   <div class="menu">
   Сайт успешно удален
   </div>
<div class="back"><a href="/panel/site_mod.php">Сайты на модерации</a></div>
<div class="back"><a href="/panel/">В админ-панель</a></div>
 <?
}
else
{
?>
  <div class="menu">
  Вы действительно хотите удатить сайт?<br />
  <form action="" method="POST">
  <input type="submit" name="delete" value="Удалить">
  </form>
  </div>
<div class="back"><a href="/panel/site_mod.php">Сайты на модерации</a></div>
<div class="back"><a href="/panel/">В админ-панель</a></div>
<?
}
}
break;
#---------------------------------------------------------------------------------------------------------------#
# Бан
case 'ban':
$id num($_GET['id']);

# Ищем сайт
$count_site mysql_result(mysql_query("SELECT COUNT(*) FROM `site` WHERE `id` = '$id'"),0);
if(
$count_site == '0')
{
  
?>
  <div class="menu">
    Указаный сайт не найден
  </div>
<div class="back"><a href="/panel/site_mod.php">Сайты на модерации</a></div>
<div class="back"><a href="/panel/">В админ-панель</a></div>
  <?
}
else
{
  if(isset(
$_POST['ban']))
  {
   
$ban_text text($_POST['ban_text']);
   
mysql_query("UPDATE `site` SET `ban` = '1', `ban_text` = '$ban_text' WHERE `id` = '$id'");
   
?>
    <div class="menu">
     Сайт успешно забанен
    </div>
<div class="back"><a href="/panel/site_mod.php">Сайты на модерации</a></div>
<div class="back"><a href="/panel/">В админ-панель</a></div>
   <?
  
}
  else
  {
    
?>
      <div class="menu">
      <form action="" method="POST">
       Введите причину бана:<br />
       <textarea name="ban_text"></textarea><br />
       
       <input type="submit" name="ban" value="Забанить">
      </form>
      </div>
<div class="back"><a href="/panel/site_mod.php">Сайты на модерации</a></div>
<div class="back"><a href="/panel/">В админ-панель</a></div>
    <?
  
}
}

break;
default:
# Считаем количество сайтов на модерации
$count_site_mod mysql_result(mysql_query("SELECT COUNT(*) FROM `site` WHERE `mod` = '0' AND `ban` = '0'"),0);

# Вывододим сайты
if($count_site_mod !== '0')
{
        
$objects  $system['page'];
        
nav_start($count_site_mod$objects);
        
  
$query_site mysql_query("SELECT * FROM `site` WHERE `mod` = '0' AND `ban` = '0' ORDER BY id DESC LIMIT $start$objects");
  while(
$site mysql_fetch_array($query_site))
    {
      
?>
        <div class="list1">
          <b>Название:</b> <a href="/pages/site.php?id=<?=on_text($site['id'])?>"><?=on_text($site['name'])?></a><br />
          <b>URL:</b> <a href="http://<?$site['url']?>"><?=$site['url']?></a><br />
          <a href="?mod=activate&id=<?=$site['id']?>">[Активировать]</a> <a href="?mod=edit&id=<?=$site['id']?>">[Редактировать]</a> <a href="?mod=delete&id=<?=$site['id']?>">[Удалить]</a> <a href="?mod=ban&id=<?=$site['id']?>">[Бан]</a>
        </div>
      <?
   
}
?><div class="phdr"><a href="/panel/">В админ-панель</a></div><?
 
# Выводим постраничную навигацию
 
view_nav('/panel/site_mod.php?');
}
else
{
 
?>
   <div class="menu">
     Сайтов на модерации нет
   </div>
   <div class="back"><a href="/panel/">В админ-панель</a></div>
   
 <?
}
}
require 
'../Core/footer.php';

?>
Онлайн: 0
Реклама