Файл: New_top/AdmPanel/moderacia.php
Строк: 102
<?php
$title = 'Панель управления сайтом - Модерация сайтов';
require_once('../Sys/head.php');
reg();
level(2);
switch($act)
{
default:
echo '<div class="block">Модерация сайтов</div>';
$count = $mysqli->query("SELECT `id` FROM `".$prefix."sait` WHERE `status` = '0'")->num_rows;
if($count > 0)
{
$total = intval(($count-1)/$set['pageModeracia'])+1;
$page = (isset($_GET['page'])) ? abs(intval($_GET['page'])) : '';
if(empty($page) OR $page < 0)
{
$page = 1;
}
if($page > $total)
{
$page = $total;
}
$past = intval($count/$set['pageModeracia']);
$start = $page*$set['pageModeracia']-$set['pageModeracia'];
$moderation = $mysqli->query("SELECT `id`,`url`,`name`,`about` FROM `".$prefix."sait` WHERE `status` = '0' ORDER BY `id` DESC LIMIT ".$start.",".$set['pageModeracia']."");
while($row = $moderation->fetch_assoc())
{
$start++;
echo '<div class="l1"><span class="o">'.$start.'</span> <strong>'.$row['name'].'</strong></div>';
echo '<div class="li">';
echo 'URL: <a href="http://'.$row['url'].'">http://'.$row['url'].'</a><br/>';
echo $row['about'].'<br/>';
echo '<hr/>';
echo '<a href="http://'.$_SERVER['HTTP_HOST'].'/controlPanel/moderacia/activate/'.$row['id'].'">Активировать</a> :: ';
echo '<a href="http://'.$_SERVER['HTTP_HOST'].'/controlPanel/moderacia/delete/'.$row['id'].'">Удалить</a><br/>';
echo '</div>';
}
if($count > $pageSait)
{
navigation($total,$page,'http://'.$_SERVER['HTTP_HOST'].'/controlPanel/moderacia/');
}
}
else
{
echo '<div class="l1">';
echo 'Сайтов на модерации нет.<br/>';
echo '</div>';
}
break;
case 'activate':
if(!isset($_POST['ok']))
{
echo '<div class="block">Модерация сайтов</div>';
$platform = $mysqli->query("SELECT `name`,`url`,`about`,`category` FROM `".$prefix."sait` WHERE `id` = '".$id."' LIMIT 1");
if($platform->num_rows > 0)
{
$userPlatform = $platform->fetch_assoc();
echo '<div class="l1">';
echo '
<form action="" method="post">
Название сайта(max. 35):<br/>
<input type="text" class="form" class="input" name="name" maxlength="35" value="'.$userPlatform['name'].'" /><br/>
URL сайта(без http:// и т.п)(max. 35):<br/>
<input type="text" class="form" class="input" name="url" maxlength="35" value="'.$userPlatform['url'].'" /><br/>
Описание сайта (max. 250):<br/>
<textarea class="form" name="about" cols="38" rows="8">'.$userPlatform['about'].'</textarea><br/>
Категория:<br/>
<select name="cat">';
$cats = $mysqli->query("SELECT * FROM `".$prefix."cat` ORDER BY `position` ASC");
if($cats->num_rows > 0)
{
while($cat = $cats->fetch_assoc())
{
$selected = ($userPlatform['category'] == $cat['id']) ? ' selected="selected"' : '';
echo '<option value="'.$cat['id'].'"'.$selected.'>'.$cat['name'].'</option>';
}
}
echo '</select><br/>';
echo '<input name="ok" type="submit" class="button" value="Активировать" /></form></div>';
}
else
{
echo '<div class="l1">';
echo 'Такой площадки нет.<br/>';
echo '<a href="http://'.$_SERVER['HTTP_HOST'].'/controlPanel/platforms/editSait/'.$id.'">Назад</a><br/>';
echo '</div>';
}
}
else
{
$url = filter($_POST['url']);
$name = filter($_POST['name']);
$about = filter($_POST['about']);
$cat = intval($_POST['cat']);
$error = '';
$issetCat = $mysqli->query("SELECT `id` FROM `".$prefix."cat` WHERE `id` = '".$cat."'")->num_rows;
if($issetCat == 0)
{
$error .= 'Нет такой категории.<br/>';
}
$platformIsset = $mysqli->query("SELECT `id` FROM `".$prefix."sait` WHERE `id` = '".$id."' LIMIT 1")->num_rows;
if($platformIsset == 0)
{
$error .= 'У вас нет такой площадки.<br/>';
}
if(empty($url) OR empty($name) OR empty($about) OR empty($cat))
{
$error .= 'Не заполнены обязательные поля.<br/>';
}
if(mb_strlen($url) >= 35)
{
$error .= 'Поле "URL сайта" не должно быть больше 35 символов.<br/>';
}
if(mb_strlen($name) >= 35)
{
$error .= 'Поле "Название сайта" не должно быть больше 35 символов.<br/>';
}
if(mb_strlen($about) >= 250)
{
$error .= 'Поле "Описание сайта" не должно быть больше 250 символов.<br/>';
}
if(!empty($error))
{
echo '<div class="l1">';
echo 'В результате заполнения полей , выявились ошибки:<br/>';
echo $error;
echo '<a href="http://'.$_SERVER['HTTP_HOST'].'/controlPanel/platforms/editSait/'.$id.'">Назад</a><br/>';
echo '</div>';
}
else
{
/////////////////////////////////
$subject = "Модерация в Топ-рейтинге сайтов ".$_SERVER['HTTP_HOST'];
$body = "Здравствуйте, ваш сайт: http://".$url." успешно прошол модерацию в Топ-рейтинге сайтов ".$_SERVER['HTTP_HOST']."n";
$body .= "С Уважением Администрация сайта.n";
$headers = "From: ".$set['mail']." n";
$headers .= "Content-Type: text/plain; charset=utf-8n";
///////////////////////
$sait = $mysqli->query("SELECT * FROM `".$prefix."sait` WHERE `id` = '".$id."'");
$saitmail = $sait->fetch_assoc();
$mails = $mysqli->query("SELECT DISTINCT * FROM `".$prefix."users` WHERE `id` = '".$saitmail['uid']."'");
if($mails->num_rows > 0)
{
while($row = $mails->fetch_assoc())
{
mail($row['mail'], $subject, $body, $headers);
}
////////////////////////
$category = $mysqli->query("SELECT `category` FROM `".$prefix."sait` WHERE `id` = '".$id."' LIMIT 1")->fetch_assoc();
$mysqli->query("UPDATE `".$prefix."sait` SET `category` = '".$cat."', `name` = '".$name."', `url` = '".$url."', `about` = '".$about."', `status` = '1' WHERE `id` = '".$id."'");
$mysqli->query("UPDATE `".$prefix."cat` SET `count` = (`count` - 1) WHERE `id` = '".$category['category']."'");
$mysqli->query("UPDATE `".$prefix."cat` SET `count` = (`count` + 1) WHERE `id` = '".$cat."'");
echo '<div class="l1">';
echo 'Сайт Успешно активирован !!! <br/>';
echo '<a href="http://'.$_SERVER['HTTP_HOST'].'/controlPanel/moderacia/">Назад</a><br/>';
echo '</div>';
}
}
}
break;
case 'delete':
echo '<div class="block">Модерация сайтов</div>';
/////////////////////////////////
$saitmod = $mysqli->query("SELECT * FROM `".$prefix."sait` WHERE `id` = '".$id."'");
$saitmod2 = $saitmod->fetch_assoc();
$subject = "Модерация в Топ-рейтинге сайтов ".$_SERVER['HTTP_HOST'];
$body = "Здравствуйте, ваш сайт: http://".$saitmod2['url']." к сожалению не прошел модерацию, и был удален, сайт не соответствует правилам в Топ-рейтинге сайтов ".$_SERVER['HTTP_HOST']."n";
$body .= "С Уважением Администрация сайта.n";
$headers = "From: ".$set['mail']." n";
$headers .= "Content-Type: text/plain; charset=utf-8n";
///////////////////////
$sait = $mysqli->query("SELECT * FROM `".$prefix."sait` WHERE `id` = '".$id."'");
$saitmail = $sait->fetch_assoc();
$mails = $mysqli->query("SELECT DISTINCT * FROM `".$prefix."users` WHERE `id` = '".$saitmail['uid']."'");
if($mails->num_rows > 0)
{
while($row = $mails->fetch_assoc())
{
mail($row['mail'], $subject, $body, $headers);
}
////////////////////////
$row = $mysqli->query("SELECT `category`,`uid` FROM `".$prefix."sait` WHERE `id` = '".$id."'")->fetch_assoc();
$mysqli->query("DELETE FROM `".$prefix."sait` WHERE `id` = '".$id."'");
$mysqli->query("DELETE FROM `".$prefix."browsers` WHERE `sid` = '".$id."'");
$mysqli->query("DELETE FROM `".$prefix."complaint` WHERE `sid` = '".$id."'");
$mysqli->query("DELETE FROM `".$prefix."compression` WHERE `sid` = '".$id."'");
$mysqli->query("DELETE FROM `".$prefix."country` WHERE `sid` = '".$id."'");
$mysqli->query("DELETE FROM `".$prefix."hours` WHERE `sid` = '".$id."'");
$mysqli->query("DELETE FROM `".$prefix."days` WHERE `sid` = '".$id."'");
$mysqli->query("DELETE FROM `".$prefix."month` WHERE `sid` = '".$id."'");
$mysqli->query("DELETE FROM `".$prefix."operators` WHERE `sid` = '".$id."'");
$mysqli->query("DELETE FROM `".$prefix."saitsOnline` WHERE `sid` = '".$id."'");
$mysqli->query("DELETE FROM `".$prefix."go` WHERE `sid` = '".$id."'");
$mysqli->query("DELETE FROM `".$prefix."shows` WHERE `sid` = '".$id."'");
$mysqli->query("DELETE FROM `".$prefix."sait` WHERE `id` = '".$id."'");
$mysqli->query("UPDATE `".$prefix."users` SET `platformsCount` = (`platformsCount` - 1) WHERE `id` = '".$row['uid']."'");
$mysqli->query("UPDATE `".$prefix."cat` SET `count` = (`count` - 1) WHERE `id` = '".$row['category']."'");
echo '<div class="l1">';
echo 'Сайт успешно удален<br/>';
echo '</div>';
}
break;
}
echo '<div class="l1">';
echo '<a href="http://'.$_SERVER['HTTP_HOST'].'/controlPanel/moderacia">К модерации сайтов</a><br/>';
echo '<a href="http://'.$_SERVER['HTTP_HOST'].'/controlPanel">В Админку</a><br/>';
echo '</div>';
?>