Вход Регистрация
Файл: admin/platforms.php
Строк: 217
<?php
define
('MTOP'1);
require_once(
'../system/connect.php');
require_once(
'../system/core.php');
require_once(
'../system/function.php');
level(3);
switch(
$act){
default:
$title 'Управление площадками';
require_once(
'../head.php');
echo 
'<div class="title2">Управление площадками</div>';
$count mysql_num_rows(mysql_query("SELECT * FROM `sait`"));
if(
$count 0){
$total=intval(($count-1)/$page_sait)+1;
$page=abs(intval($_GET['page']));
if(empty(
$page) OR $page 0$page 1;
if(
$page $total$page $total;
$past=intval($count/$page_sait);
$start=$page*$page_sait-$page_sait;
if(
$_GET['sort'] == 'hits'$sort'hits';
elseif(
$_GET['sort'] == 'in'$sort'in';
elseif(
$_GET['sort'] == 'out'$sort'out';
else 
$sort'hosts';
$saits mysql_query("SELECT * FROM `sait` ORDER BY `".$sort."` DESC LIMIT ".$start.",".$page_sait."");
echo 
'<div class="main">Сортировать по: ';
if(
$_GET['sort'] == 'hosts'  OR $_GET['sort']==null) echo 'Хостам'; else echo '<a href="platforms.php?sort=hosts">Хостам</a>'; echo ' | ';
if(
$_GET['sort'] == 'hits') echo 'Хитам'; else echo '<a href="platforms.php?sort=hits">Хитам</a>'; echo ' | ';
if(
$_GET['sort'] == 'in') echo 'В топ'; else echo '<a href="platforms.php?sort=in">В топ</a>'; echo ' | ';
if(
$_GET['sort'] == 'out') echo 'Из топа'; else echo '<a href="platforms.php?sort=out">Из топа</a>';
echo 
'</div>';
while(
$row mysql_fetch_array($saits)){
$start++;
if(
$row['ban'] == 1$ban  '<a href="platforms.php?act=ban&id='.$row['id'].'">Разблокировать</a>';
else 
$ban '<a href="platforms.php?act=ban&id='.$row['id'].'">Заблокировать</a>';
if(
$row['status'] == 0)  $ban .= ' | <a href="moderacia.php?act=activate&id='.$row['id'].'">Активировать</a>';
$zabanen = ($row['ban'] == 0) ? '' '[<font color="red">Заблокирована</font>]';
$status $row['status'] == '' '[<font color="red">На модерации</font>]';
echo 
'<div class="main"><a href="http://'.$set['home'].'/out/'.$row['id'].'.php"><b>'.$row['url'].'</b></a> (<b><a href="http://'.$set['home'].'/infos.php?id='.$row['id'].'">'.$row['hosts'].'/'.$row['hits'].'</a></b>) '.$zabanen.''.$status.'</a><br/>';
if(
mb_strlen($row['about']) > 150){
$text mb_substr($row['about'], 0150'utf-8');
echo 
''.$text.'..';
}
else {
echo 
''.$row['about'].'..</a>';
}
echo 
'<hr>';
echo 
'<a href="platforms.php?act=edit_sait&id='.$row['id'].'">Редактировать</a> | <a href="platforms.php?act=del_sait&id='.$row['id'].'">Удалить</a> | '.$ban.'</div>';
}
navigation($count,$page_sait,$page,'platforms.php?sort='.$sort.'&',$total);
}
else {
echo 
'<div class="main"><center>Площадок нет</center></div>';
}
break;

case 
'edit_sait':
$title 'Редактирование площадки';
require_once(
'../head.php');
echo 
'<div class="title2">Редактирование площадки</div>';
$platform mysql_query("SELECT * FROM `sait` WHERE `id` = '".$id."' LIMIT 1");
$platform_count mysql_num_rows($platform);
$user_platform mysql_fetch_array($platform);
if(
$platform_count 0){
$redsait '<form action="platforms.php?act=edit_sait&id='.$id.'" method="post">
<div class="main">Адрес сайта(без http:// и т.п):<br/>
<input type="text"  class="input" name="url" maxlength="55" value="'
.$user_platform['url'].'" /><br/>
Описание сайта:<br/>
<textarea name="about" cols="38" rows="8" maxlength="210">'
.$user_platform['about'].'</textarea><br/>
Категория:<br/>
<select name="cat">'
;
$cats mysql_query("SELECT * FROM `cat` ORDER BY `id` ASC");
if(
mysql_num_rows($cats) > 0){
while(
$cat mysql_fetch_assoc($cats)){
$selected = ($user_platform['category'] == $cat['id']) ? ' selected="selected"' '';
$redsait .= '<option value="'.$cat['id'].'"'.$selected.'>'.$cat['name'].'</option>';
}
$redsait .= '</select></div>';
$redsait .= '<div class="main">Выберите счётчик:<br/>';
if (
$user_platform['image'] == 1)
$redsait .= '<input type="radio" name="image" value="1" checked="checked"> <img src="/images/big/1.gif" alt=""><br/>';
else 
$redsait .= '<input type="radio" name="image" value="1"> <img src="/images/big/1.gif" alt=""><br/>';
if (
$user_platform['image'] == 2)
$redsait .= '<input type="radio" name="image" value="2" checked="checked"> <img src="/images/big/2.gif" alt=""><br/>';
else 
$redsait .= '<input type="radio" name="image" value="2"> <img src="/images/big/2.gif" alt=""><br/>';
if (
$user_platform['image'] == 3)
$redsait .= '<input type="radio" name="image" value="3" checked="checked"> <img src="/images/big/3.gif" alt=""><br/>';
else 
$redsait .= '<input type="radio" name="image" value="3"> <img src="/images/big/3.gif" alt=""><br/>';
if (
$user_platform['image'] == 4)
$redsait .= '<input type="radio" name="image" value="4" checked="checked"> <img src="/images/big/4.gif" alt=""><br/>';
else 
$redsait .= '<input type="radio" name="image" value="4"> <img src="/images/big/4.gif" alt=""><br/>';
if (
$user_platform['image'] == 5)
$redsait .= '<input type="radio" name="image" value="5" checked="checked"> <img src="/images/big/5.gif" alt=""><br/>';
else 
$redsait .= '<input type="radio" name="image" value="5"> <img src="/images/big/5.gif" alt=""><br/>';
if (
$user_platform['image'] == 6)
$redsait .= '<input type="radio" name="image" value="6" checked="checked"> <img src="/images/big/6.gif" alt=""><br/>';
else 
$redsait .= '<input type="radio" name="image" value="6"> <img src="/images/big/6.gif" alt=""><br/>';
$redsait .= '</div><div class="main">Выберите счётчик:<br/>';
if (
$user_platform['image_s'] == 1)
$redsait .= '<input type="radio" name="image_s" value="1" checked="checked"> <img src="/images/small/1.gif" alt=""><br/>';
else 
$redsait .= '<input type="radio" name="image_s" value="1"> <img src="/images/small/1.gif" alt=""><br/>';
if (
$user_platform['image_s'] == 2)
$redsait .= '<input type="radio" name="image_s" value="2" checked="checked"> <img src="/images/small/2.gif" alt=""><br/>';
else 
$redsait .= '<input type="radio" name="image_s" value="2"> <img src="/images/small/2.gif" alt=""><br/>';
if (
$user_platform['image_s'] == 3)
$redsait .= '<input type="radio" name="image_s" value="3" checked="checked"> <img src="/images/small/3.gif" alt=""><br/>';
else 
$redsait .= '<input type="radio" name="image_s" value="3"> <img src="/images/small/3.gif" alt=""><br/>';
if (
$user_platform['image_s'] == 4)
$redsait .= '<input type="radio" name="image_s" value="4" checked="checked"> <img src="/images/small/4.gif" alt=""><br/>';
else 
$redsait .= '<input type="radio" name="image_s" value="4"> <img src="/images/small/4.gif" alt=""><br/>';
if (
$user_platform['image_s'] == 5)
$redsait .= '<input type="radio" name="image_s" value="5" checked="checked"> <img src="/images/small/5.gif" alt=""><br/>';
else 
$redsait .= '<input type="radio" name="image_s" value="5"> <img src="/images/small/5.gif" alt=""><br/>';
if (
$user_platform['image_s'] == 6)
$redsait .= '<input type="radio" name="image_s" value="6" checked="checked"> <img src="/images/small/6.gif" alt=""><br/>';
else 
$redsait .= '<input type="radio" name="image_s" value="6"> <img src="/images/small/6.gif" alt=""><br/>';
$redsait .= '</div>
<div class="main"><input name="ok" type="submit" value="Изменить" /></div></form>'
;
}
else 
$redsait .= '<div class="error">Данной площадки не существует</div>';
if(!isset(
$_POST['ok'])) echo $redsait;
else{
$url filter($_POST['url']);
$url str_replace("http://","",$url);
$url str_replace("https://","",$url);
$about filter($_POST['about']);
$cat intval($_POST['cat']);
$image filter($_POST['image']);
$image_s filter($_POST['image_s']);
$error '';
if(empty(
$cat) OR empty($image) OR empty($image_s) OR empty($url) OR empty($about))
$error .= '<div class="error">Незаполнено одно или несколько полей</div>';
else{
if(
$image OR $image 6$error .= '<div class="error">Нет такого счетчика</div>';
if(
$image_s OR $image_s 6$error .= '<div class="error">Нет такого счетчика</div>';
$isset_cat mysql_num_rows(mysql_query("SELECT `id` FROM `cat` WHERE `id` = '".$cat."'"));
if(
$isset_cat == 0)
$error .= '<div class="error">Нет такой категории</div>';
$platform_isset mysql_num_rows(mysql_query("SELECT * FROM `sait` WHERE `id` = '".$id."' LIMIT 1"));
if(
$platform_isset == 0)
$error .= '<div class="error">Нет такой площадки</div>';
if(
mb_strlen($about) > 200 OR mb_strlen($about) < 10)
$error .= '<div class="error">Длина описания должна быть не короче 10 и не длиннее 200 символов</div>';
if(
mb_strlen($url) > 50 OR mb_strlen($url) < 3)
$error .= '<div class="error">Длина адреса должна быть не короче 3 и не длиннее 50 символов</div>';
}
if(!empty(
$error)){
echo 
$error;
echo 
$redsait;
}
else{
$edit mysql_query("UPDATE `sait` SET `category` = '".$cat."', `image` = '".$image."', `image_s` = '".$image_s."', `about` = '".$about."', `url` = '".$url."' WHERE `id` = '".$id."'");
if(
$edit) echo '<div class="main"><center>Площадка успешно отредактирована</center></div>';
else {
echo 
'<div class="main"><center>Площадка не отредактирована</center></div>';
}
}
}
}
else {
echo 
'<div class="main">Данной площадки несуществует</div>';
}
break;

case 
'del_sait':
if(
$user_data AND $user_data['level'] < OR !$user_data){
$title 'Ошибка';
require_once(
'../head.php');
echo 
'<div class="title2">Ошибка</div>';
echo 
'<div class="main"><center>Вы не администратор</center></div>';
require_once(
'../foot.php');
exit;
}

$title 'Удаление площадки';
require_once(
'../head.php');
echo 
'<div class="title2">Удаление площадки</div>';
$sait_isset mysql_query("SELECT * FROM `sait` WHERE `id` = '".$id."'LIMIT 1");
$sait_isset_c mysql_num_rows($sait_isset);
if(
$sait_isset_c 0){
$sait mysql_fetch_array($sait_isset );
if(!isset(
$_GET['ok'])){
echo 
'<div class="main">Вы действительно хотите удалить площадку <b>'.$sait['url'].'</b>?<hr>';
echo 
'<center><a href="platforms.php?act=del_sait&id='.$id.'&ok"">Да</a> | ';
echo 
'<a href="platforms.php">Нет</a><center></div>';
}
else{
$del_hosts mysql_query("DELETE FROM `hosts` WHERE `id_sait` = '".$id."'");
$del_hits mysql_query("DELETE FROM `hits` WHERE `id_sait` = '".$id."'");
$del_in mysql_query("DELETE FROM `in` WHERE `id_sait` = '".$id."'");
$del_out mysql_query("DELETE FROM `out` WHERE `id_sait` = '".$id."'");
$del_online mysql_query("DELETE FROM `sait_online` WHERE `id_sait` = '".$id."'");
$del_platform mysql_query("DELETE FROM `sait` WHERE `id` = '".$id."'");
if(
$del_hosts AND $del_hits AND $del_in AND $del_out AND $del_online AND $del_platform)
echo 
'<div class="main"><center>Площадка не удалена</center></div>';
else {
echo 
'<div class="main"><center>Площадка успешно удалена</center></div>';
}
}
}
else {
echo 
'<div class="main"><center>Нет такой площадки</center></div>';
}
break;

case 
'ban':
$title 'Блокировка площадки';
require_once(
'../head.php');
echo 
'<div class="title2">Блокировка площадки</div>';
if(
$id){
$checking mysql_query("SELECT * FROM `sait` WHERE `id` = '".$id."'");
if(
mysql_num_rows($checking) > 0){
$check mysql_fetch_array($checking);
if(
$check['ban'] == 0){
$blok =  '<form action="platforms.php?act=ban&id='.$id.'" method="post">
<div class="main">Причина блокировки:<br/>
<input type="text" name="reason" maxlength="85" value=""/><br/>
<input type="submit" name="ok" value="Заблокировать"/></div></form>'
;
if(!isset(
$_POST['ok'])) echo $blok;
else{
$reason filter($_POST['reason']);
$error '';
if(empty(
$reason)) $error .= '<div class="error">Не введена причина блокировки</div>';
else if(
mb_strlen($reason) > 80 OR mb_strlen($reason) < )
$error .= '<div class="error">Причина блокировки должна быть не короче 5 и не длиннее 80 символов</div>';
if(!empty(
$error)){
echo 
$error;
echo 
$blok;
}
else{
$ban mysql_query("UPDATE `sait` SET `ban` = '1',`status` = '1', `ban_reason` = '".$reason."', `ban_who` = '".$user_data['id']."', `ban_time` = '".time()."' WHERE `id` = '".$id."'");
if(
$ban) echo '<div class="main"><center>Площадка успешно заблокирована</center></div>';
else {
echo 
'<div class="main"><center>Площадка не заблокирована</center></div>';
}
}
}
}
else{
$unban mysql_query("UPDATE `sait` SET `ban` = '0', `ban_reason` = '', `ban_who` = '' WHERE `id` = '".$id."'");
if(
$unban)  echo '<div class="main"><center>Площадка успешно разблокирована</center></div>';
else {
echo 
'<div class="main"><center>Площадка не разблокирована</center></div>';
}
}
}
else {
echo 
'<div class="main"><center>Данной площадки не существует</center></div>';
}
}
break;
}
echo 
'<div class="lt"><a href="/admin/">Назад в админку</a></div>';
require_once(
'../foot.php');
?>
Онлайн: 4
Реклама