Файл: l2ps_v5/moder.php
Строк: 362
<?php
include_once("files/zag.php");
include_once("files/ini.php");
/**
* Проверяем юзера, если все впорядке пускаем.
*/
$polz=mysql_query("SELECT * FROM `users` WHERE `udata0`='$log' AND `udata1`='$pas' LIMIT 1");
if(mysql_num_rows($polz)==0){
header ("Location: index.php?error");
echo'<div class="p">Ошибка! Пользователь с таким логином и паролем не зарегистрирован, или пароль/логин неверен! <a href="index.php">На главную</a><br>';exit;
}else{
if ($udata67 == "100" or $udata67 == "501" or $udata67 == "500" or $udata67 == "777")
{
switch($go){
default:
echo"Здравствуйте <b>Модератор</b> <font color=blue>$log</font>";
echo'<br /><i>Выносить служебную информацию дальше чем панель модератора запрещаеться и грозит снятием с должности и блоком персонажа и вашего айпи пожизненно. Так же говорить о функциях модер панели и о том что вам платять з/п , наказание то же.</i><br /><br />';
$asd = mysql_query("SELECT time,title FROM l2pirates_news_md ORDER BY id DESC LIMIT 1");
$news = mysql_fetch_array($asd);
if(empty($startan)) $startan = 0;
$startan=intval($startan);
if($startan<0) $startan=0; $num_msgs_an=1;
$qi = mysql_query("SELECT * FROM `l2pirates_news_md` ORDER by `id` DESC LIMIT $startan,$num_msgs_an");
$i=$startan+1;
while($row=mysql_fetch_array($qi))
echo"<br/>+ <a href="moder.php?go=newspanel"> Новости панели </a>($news[time])<br>";
echo"<br/>+ <a href="moder.php?go=rules"> Правила наказания </a><br>";
echo"<br/>+ <a href="moder.php?go=dolg"> Памятка </a><br>";
echo"<br/>+ <a href="moder.php?go=lvl"> Инфо уровня </a><br>";
echo"<br/>+ <a href="moder?go=ticket">Управление тикет системой</a><br/>";
/**
* Если Модератор 1 лвл
*/
if ($udata67 == "501")
{
echo"<br/>+ Дать <a href="moder.php?go=11">Бан </a>|";
echo"<a href="moder.php?go=10">Блок</a>";
}
/**
* Если Модератор 3 лвл
*/
if ($udata67 == "100" or $udata67 == "777")
{
echo"<br/>+ Дать <a href="moder.php?go=11">Бан </a>|";
echo"<a href="moder.php?go=10">Блок</a>";
echo"<br/>+ <a href="moder.php?go=news">Написать новость</a><br>";
echo"<br/>+ Снять <a href="moder.php?go=7">Бан </a>|";
echo"<a href="moder.php?go=9">Блок</a>";
echo"<br/>+ <a href="sea.php?">Искать Мультов</a><br>";
echo"<br/>+ Логи <a href="moder.php?go=admin_log_aden">Аден</a>|";
echo"<a href="moder.php?go=admin_log_coin">Монет</a>|";
echo" <a href="moder.php?&go=seezam">Заметок</a><br>";
}
/**
* Если Модератор 2 лвл
*/
if ($udata67 == "500")
{
echo"<br/>+ Дать <a href="moder.php?go=11">Бан </a>|";
echo"<a href="moder.php?go=10">Блок</a>";
echo"<br/>+ Снять <a href="moder.php?go=7">Бан </a>|";
echo"<br/>+ <a href="sea.php?">Искать Мультов</a><br>";
}
if ($udata67 == "100" or $udata67 == "501" or $udata67 == "500" or $udata67 == "777")
{
echo"<br/>+ Чат <a href="chat.php?">Общий</a>";
echo"|<a href="torgchat.php?">Торговый</a>";
echo"<br/>+ <a href="moderchat.php?">Модер-Чат</a>";
}
echo"<br>- - -<br/>Немножко статистики:</a><br>";
function formatfilesize( $data ) {
if( $data < 1024 ) {
return $data . " bytes";
}else if( $data < 1024000 ) {
return round( ( $data / 1024 ), 1 ) . " KB";
}
else {
return round( ( $data / 1024000 ), 1 ) . " MB";}
}
mysql_select_db("dbname",$db);
$result = mysql_query( "SHOW TABLE STATUS" );
$dbsize = 0;
while( $row = mysql_fetch_array( $result ) ) {
$dbsize += $row[ "Data_length" ] + $row[ "Index_length" ];
}
echo "Размер базы данных составляет " . formatfilesize( $dbsize );
$num = mysql_fetch_array(mysql_query("select count(udata0) as num from users"));
echo "<br><li>Всего в игре: ".$num[0]." человек";
$ref = mysql_fetch_array(mysql_query("select count(uchenik) as num from refer"));
echo "<br><li>Привлеченных: ".$ref[0]." человек";
$weapon = mysql_fetch_array(mysql_query("select count(item_id) as num from weapon_item"));
echo "<br><li>Оружий в инвентарях ".$weapon[0]." ";
$armor = mysql_fetch_array(mysql_query("select count(item_id) as num from armor_item"));
echo "<br><li>Брони в инвентарях ".$armor[0]." ";
$sms = mysql_fetch_array(mysql_query("select count(id) as num from msg_r"));
echo "<br><li>сообщений в пм ".$sms[0]." ";
$cl = mysql_fetch_array(mysql_query("select count(dbid) as num from clan_chat"));
echo "<br><li>сообщений в к-ч ".$cl[0]." ";
$zam = mysql_fetch_array(mysql_query("select count(id) as num from zametki"));
echo "<br><li>заметок ".$zam[0]." ";
$cla = mysql_fetch_array(mysql_query("select count(id) as num from clan"));
echo "<br><li>кланов ".$cla[0]." ";
$res = mysql_fetch_array(mysql_query("select count(id) as num from item"));
echo "<br><li>ресурсов ".$res[0]." <br/>";
$kolic = mysql_query("SELECT COUNT(`id`) FROM `ban`;");
$kols = mysql_result($kolic, 0);
echo "<br><li>В блоке: ($kols) игроков";
$kolic1 = mysql_query("SELECT COUNT(`ip`) FROM `l2pirates_banip`;");
$kols2 = mysql_result($kolic1, 0);
echo "<br><li>Хакеры в блоке: ($kols2) Ip";
echo"<br>-------------<br/>";
break;
case 'ticketdel':
mysql_query("DELETE FROM `table_ticketmsgs` WHERE `nick`='".$uz."' AND `id`='".$id."'");
mysql_query("DELETE FROM `table_tickets` WHERE `nick`='".$uz."' AND `id`='".$id."'");
echo "Тикет удалён";
echo "<li><a href="moder?go=ticket">В список тикетов тикет</a>";
break;
case 'ticketcheck':
mysql_query("UPDATE `table_tickets` SET `status`='0' WHERE `nick`='$uz' AND `id`='$id'");
echo "Тикет убран с панели";
echo "<li><a href="moder?go=ticketlook&id=$id&uz=$uz">В тикет</a>";
break;
case 'ticketonoff':
$result666 = mysql_query("SELECT * FROM `table_tickets` WHERE `nick`='".$uz."' AND `id`='".$id."'");
$onoff = mysql_fetch_array($result666);
if($onoff[onoff]=="0"){
mysql_query("UPDATE `table_tickets` SET `onoff`='1' WHERE `nick`='$uz' AND `id`='$id'");
echo "Тикет закрыт";
echo "<li><a href="moder?$sd&go=ticketlook&id=$id&&key=$key&uz=$uz">В тикет</a>";
}else{
mysql_query("UPDATE `tb_tickets` SET `onoff`='0' WHERE `nick`='$uz' AND `id`='$id'");
echo "Тикет открыт";
echo "<li><a href="moder?$sd&go=ticketlook&id=$id&&key=$key&uz=$uz">В тикет</a>";
}
break;
case 'ticketsave':
$time = date("H:i:s");
$data=date("d-F-Y", time());
$data = str_replace("January","01",$data);
$data = str_replace("February","02",$data);
$data = str_replace("March","03",$data);
$data = str_replace("April","04",$data);
$data = str_replace("May","05",$data);
$data = str_replace("June","06",$data);
$data = str_replace("July","07",$data);
$data = str_replace("August","08",$data);
$data = str_replace("September","09",$data);
$data = str_replace("October","10",$data);
$data = str_replace("November","11",$data);
$data = str_replace("December","12",$data);
mysql_query("UPDATE `table_tickets` SET `status`='0' WHERE `nick`='$uz' AND `id`='$id'");
$query = "INSERT INTO table_ticketmsgs VALUES('$uz','$id','$fid','$log','$msg','$time [$data]')";
$result666 = mysql_query("SELECT * FROM `table_tickets` WHERE `nick`='".$uz."' AND `id`='".$id."'");
$po = mysql_fetch_array($result666);
$result = mysql_query($query);
mysql_query("INSERT INTO
`tickets_msg` SET
`user_from` = '".$uz."',
`user_to` = '$log',
`tk_name`='".$po[name]."',
`time` = '$time',
`msg` = '$text'");
mysql_query("INSERT INTO `msg_r` SET `user_from` = 'ПИРАТ', `user_to` = '".$uz."', `time` = '$time', `read` = 1, `mail_msg` = 'Модератор <b>$log</b> ответил на Ваш тикет <b>$po[name]</b>'");
echo "Ответ успешно добавлен";
echo "<li><a href="moder?go=ticketlook&id=$id&uz=$uz">В тикет</a>";
break;
case 'ticketotvet':
echo'<form method="post" action="moder?'.$sd.'&go=ticketsave&id='.$id.'&uz='.$uz.'">';
echo "<br/>Сообщение:<br/>";
echo "<input class="button" name="msg" maxlength="500" title="Сообщение" emptyok="true"/>";
echo '<input class="button" type="submit" value="Ответить"/></form>';
echo "<li><a href="moder?go=ticketlook&id=$id&uz=$uz">В тикет</a>";
break;
case 'ticketlook':
$qi = mysql_query("SELECT * FROM `table_ticketmsgs` WHERE `nick`='$uz' AND `id`='$id' ORDER by `fid` ASC");
while($row=mysql_fetch_array($qi))
{
echo "<a href="search?nick=$row[autor]&go=go">$row[autor]</a> [$row[time]]: $row[msg]<br/>";
}
echo "<br/>";
$result666 = mysql_query("SELECT * FROM `table_tickets` WHERE `nick`='".$uz."' AND `id`='".$id."'");
$onoff = mysql_fetch_array($result666);
if($onoff[onoff]=="0"){
echo "<li><a href="moder?$sd&go=ticketotvet&id=$id&&uz=$uz">Ответить на тикет</a>";
}
echo "<li><a href="moder?$sd&go=ticketcheck&id=$id&&uz=$uz">Убрать с панели тикет</a>";
echo "<li><a href="moder?$sd&go=ticketdel&id=$id&uz=$uz">Удалить тикет</a>";
if($onoff[onoff]=="0"){
echo "<li><a href="moder?$sd&go=ticketonoff&id=$id&uz=$uz">Закрыть тикет</a>";
}else{
echo "<li><a href="moder?$sd&go=ticketonoff&id=$id&uz=$uz">Открыть тикет</a>";
}
break;
case 'ticket':
$q = mysql_query("SELECT COUNT(`nick`) FROM `table_tickets` WHERE `status`='1'");
$kol = mysql_result($q, 0);
if($kol=="0"){echo "Тикетов нет";}
$qi = mysql_query("SELECT * FROM `table_tickets` WHERE `status`='1' ORDER by `time` DESC");
while($row=mysql_fetch_array($qi))
{
echo "Автор: <a href="search?nick=$row[nick]&go=go">$row[nick]</a> <br/>Тикет: <a href="moder.php?go=ticketlook&uz=$row[nick]&id=$row[id]">$row[name]</a> [$row[time]]<br/>";
}
break;
/**
* Информацию о повышении
*/
case 'lvl':
if ($udata67 == "501")
{
echo"У вас 1 уровень должности!<br> Для повышения по должности нужно иметь 50 очков репутации. Рейтинг будет модерироваться Администраторами и за любую накрутку будет выдан Бан!</br>";
echo "<a href="moder.php?&go=lvl_new">Повысить уровень</a>";
}
if ($udata67 == "500")
{
echo"У вас 2 уровень должности!<br> Для повышения по должности нужно иметь 110 очков репутации. Рейтинг будет модерироваться Администраторами и за любую накрутку будет выдан Бан!";
echo "<a href="moder.php?&go=lvl_new2">Повысить уровень</a>";
}
if ($udata67 == "100")
{
echo"У вас 3 уровень должности! Это максимальный уровень!!";
}
break;
/**
* Присваемваем первый уровень
*/
case 'lvl_new':
$req = mysql_query("SELECT * FROM `recommendationsmd` WHERE `usr` = '$log'");
$rs = mysql_fetch_array($req);
if($rs['kol']==""){$rs['kol']=0;}
if ($udata67 !== "501")
{
echo "Только первому лвл!</br>";
echo "<a href="moder.php?">Назад</a>";
}else{
if($rs['kol']!=="51"){
echo "Ещё рано. Ваш рейтинг мал.</br>";
echo 'Рейтинг равен '.$rs['kol'].'</br>';
echo "<a href="moder.php?">Назад</a>";
}else{
mysql_query("UPDATE `users` SET `udata67`='500' WHERE `udata0`='$log' LIMIT 1");
echo "Поздравляю вы получили второй уровень доступа.</br>";
echo "<a href="moder.php?">Назад</a>";
}
}
break;
/**
* Присваемваем второй уровень
*/
case 'lvl_new2':
$req = mysql_query("SELECT * FROM `recommendationsmd` WHERE `usr` = '$log'");
$rs = mysql_fetch_array($req);
if($rs['kol']==""){$rs['kol']=0;}
if ($udata67 !== "500")
{
echo "Только второму лвл!</br>";
echo "<a href="moder.php?">Назад</a>";
}else{
if($rs['kol']!=="110"){
echo "Ещё рано. Ваш рейтинг мал.</br>";
echo 'Рейтинг равен '.$rs['kol'].'</br>';
echo "<a href="moder.php?">Назад</a>";
}else{
mysql_query("UPDATE `users` SET `udata67`='100' WHERE `udata0`='$log' LIMIT 1");
echo "Поздравляю вы получили третий уровень доступа.</br>";
echo "<a href="moder.php?">Назад</a>";
}
}
break;
/**
* Заметки
*/
case 'seezam':
$nick = htmlspecialchars(stripslashes($nick));
echo "<form action="moder.php?&go=seezamgo" method="post"><small>Введите ник игрока:</small><br/>";
echo "<input name="nick" type="text" maxlength="10" value="$nick" title="nick"/><br/>";
echo '<input type="submit" value="OK" /></form>';
break;
//новости панели
case 'newspanel':
// Переменная хранит число сообщений выводимых на станице
$num = 5;
// Извлекаем из URL текущую страницу
$page = $_GET['page'];
// Определяем общее число сообщений в базе данных
$result = mysql_query("SELECT COUNT(*) FROM `l2pirates_news_md` ORDER BY id DESC");
$posts = mysql_result($result, 0);
// Находим общее число страниц
$total = intval(($posts - 1) / $num) + 1;
// Определяем начало сообщений для текущей страницы
$page = intval($page);
// Если значение $page меньше единицы или отрицательно
// переходим на первую страницу
// А если слишком большое, то переходим на последнюю
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
// Вычисляем начиная к какого номера
// следует выводить сообщения
$start = $page * $num - $num;
// Выбираем $num сообщений начиная с номера $start
$asd = mysql_query("SELECT * FROM l2pirates_news_md ORDER BY id DESC LIMIT $start, $num ");
if (mysql_affected_rows()==0)
{
echo "Новостей нет.<br>";
}
else
{
while($dsa = mysql_fetch_array($asd))
{
$i2 = $i++;
$title = strip_tags($dsa['title']);
$text = strip_tags($dsa['text']);
$time = strip_tags($dsa['time']);
$usr = strip_tags($dsa['usr']);
$text = bb_code($text);
echo "$title [$time]<br/>$text<br/>Опубликовал : <font color=lime>$usr</font><br/><br>";
}
}
// Проверяем нужны ли стрелки назад
if ($page != 1) $pervpage = '<br><a href=moder?go=newspanel&page=1>1</a> ... ';
// Проверяем нужны ли стрелки вперед
if ($page != $total) $nextpage = ' ... <a href=moder?go=newspanel&page=' .$total. '>' .$total. '</a>';
// Находим две ближайшие станицы с обоих краев, если они есть
if($page - 2 > 0) $page2left = ' <a href=moder?go=newspanel&page='. ($page - 2) .'>'. ($page - 2) .'</a> ';
if($page - 1 > 0) $page1left = '<a href=moder?go=newspanel&page='. ($page - 1) .'>'. ($page - 1) .'</a> ';
if($page + 2 <= $total) $page2right = ' <a href=moder?go=newspanel&page='. ($page + 2) .'>'. ($page + 2) .'</a>';
if($page + 1 <= $total) $page1right = ' <a href=moder?go=newspanel&page='. ($page + 1) .'>'. ($page + 1) .'</a>';
// Вывод меню
echo "<br>Страницы:";
echo $pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage;
break;
/**
* Новости
*/
case 'news':
if(empty($_POST['name'])){
echo '<form action="moder.php?go=news" method="post">';
echo"Название:<br/>
<input class='input' type="text" size="20" name="name"/><br/>";
echo'Текст:<br/>
<textarea name="text" cols="30" rows="10"></textarea><br/>';
echo '<input class="button" type="submit" value="Добавить" /></form>';
}else{
$time = date("H:i d.m.y");
mysql_query("INSERT INTO `news` SET
`title` = '$_POST[name]',
`text` = '$_POST[text]',
`time`='$time',
`usr`='$log'");
mysql_query("INSERT INTO `gb` VALUES ('', '<b>Обновлены игровые новости!</b>', 'ПИРАТ', '".time()."')") or die(mysql_error());
$req = mysql_query("SELECT * FROM `users` ");
while($avto = mysql_fetch_array($req)){
mysql_query("INSERT INTO `msg_r` SET `user_from` = 'ПИРАТ', `user_to` = '$avto[udata0]', `time` = '$time', `read` = 1, `mail_msg` = 'Обновлены игровые новости! Пожалуйста ознакомьтесь!'");
}
$uid=1;
$time = time();
$name = htmlspecialchars($_POST['name']);
$text = htmlspecialchars($_POST['text']);
mysql_query("INSERT INTO `themes` (`uid_forum`,`name`,`login`,`time`,`last_time`,`type`) VALUES ('".$uid."','$_POST[name]','ПИРАТ','".$time."','".time()."','0');");
$uid=1;
$pik=mysql_query("SELECT * FROM `themes` WHERE `uid_forum`='".$uid."' and `name`='$_POST[name]'");
$pika=mysql_fetch_array($pik);
$idi=$pika['uid'];
mysql_query("INSERT INTO `posts` (`uid_theme`,`uid_forum`,`login`,`text`,`time`) VALUES ('".$idi."','".$uid."','ПИРАТ','$_POST[text]','".$time."');");
echo'Статья '.$_POST['name'].' написана!<br/>';
echo"<a href="moder.php?">Назад</a>";
}
break;
case 'admin_log_aden':
// Переменная хранит число сообщений выводимых на станице
$num = 10;
// Извлекаем из URL текущую страницу
$page = $_GET['page'];
// Определяем общее число сообщений в базе данных
$result = mysql_query("SELECT COUNT(*) FROM `admin_log` WHERE `why`='aden' ORDER BY `id` DESC");
$posts = mysql_result($result, 0);
// Находим общее число страниц
$total = intval(($posts - 1) / $num) + 1;
// Определяем начало сообщений для текущей страницы
$page = intval($page);
// Если значение $page меньше единицы или отрицательно
// переходим на первую страницу
// А если слишком большое, то переходим на последнюю
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
// Вычисляем начиная к какого номера
// следует выводить сообщения
$start = $page * $num - $num;
// Выбираем $num сообщений начиная с номера $start
$qi = mysql_query("SELECT * FROM `admin_log` WHERE `why`='sendaden' ORDER BY `id` DESC Limit $start, $num ");
while($row=mysql_fetch_array($qi))
{
echo " $row[usr] - $row[text]</br>";
}
// Проверяем нужны ли стрелки назад
if ($page != 1) $pervpage = '<br><a href=moder.php?&go=admin_log_aden&page=1>1</a> ... ';
// Проверяем нужны ли стрелки вперед
if ($page != $total) $nextpage = ' ... <a href=moder.php?&go=admin_log_aden&page=' .$total. '>' .$total. '</a>';
// Находим две ближайшие станицы с обоих краев, если они есть
if($page - 2 > 0) $page2left = ' <a href=moder.php?&go=admin_log_aden&page='. ($page - 2) .'>'. ($page - 2) .'</a> ';
if($page - 1 > 0) $page1left = '<a href=moder.php?&go=admin_log_aden&page='. ($page - 1) .'>'. ($page - 1) .'</a> ';
if($page + 2 <= $total) $page2right = ' <a href=moder.php?&go=admin_log_aden&page='. ($page + 2) .'>'. ($page + 2) .'</a>';
if($page + 1 <= $total) $page1right = ' <a href=moder.php?&go=admin_log_aden&page='. ($page + 1) .'>'. ($page + 1) .'</a>';
// Вывод меню
echo "<br>Страницы:";
echo $pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage;
break;
case 'admin_log_coin':
// Переменная хранит число сообщений выводимых на станице
$num = 10;
// Извлекаем из URL текущую страницу
$page = $_GET['page'];
// Определяем общее число сообщений в базе данных
$result = mysql_query("SELECT COUNT(*) FROM `admin_log` WHERE `coin`='aden' ORDER BY `id` DESC");
$posts = mysql_result($result, 0);
// Находим общее число страниц
$total = intval(($posts - 1) / $num) + 1;
// Определяем начало сообщений для текущей страницы
$page = intval($page);
// Если значение $page меньше единицы или отрицательно
// переходим на первую страницу
// А если слишком большое, то переходим на последнюю
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
// Вычисляем начиная к какого номера
// следует выводить сообщения
$start = $page * $num - $num;
// Выбираем $num сообщений начиная с номера $start
$qi = mysql_query("SELECT * FROM `admin_log` WHERE `why`='sendcoin' ORDER BY `id` DESC Limit $start, $num ");
while($row=mysql_fetch_array($qi))
{
echo " $row[usr] - $row[text]</br>";
}
// Проверяем нужны ли стрелки назад
if ($page != 1) $pervpage = '<br><a href=moder.php?&go=admin_log_coin&page=1>1</a> ... ';
// Проверяем нужны ли стрелки вперед
if ($page != $total) $nextpage = ' ... <a href=moder.php?&go=admin_log_coin&page=' .$total. '>' .$total. '</a>';
// Находим две ближайшие станицы с обоих краев, если они есть
if($page - 2 > 0) $page2left = ' <a href=moder.php?&go=admin_log_coin&page='. ($page - 2) .'>'. ($page - 2) .'</a> ';
if($page - 1 > 0) $page1left = '<a href=moder.php?&go=admin_log_coin&page='. ($page - 1) .'>'. ($page - 1) .'</a> ';
if($page + 2 <= $total) $page2right = ' <a href=moder.php?&go=admin_log_coin&page='. ($page + 2) .'>'. ($page + 2) .'</a>';
if($page + 1 <= $total) $page1right = ' <a href=moder.php?&go=admin_log_coin&page='. ($page + 1) .'>'. ($page + 1) .'</a>';
// Вывод меню
echo "<br>Страницы:";
echo $pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage;
break;
case '7':
$time=time();
$req = mysql_query("SELECT * FROM `banchat` WHERE `ban_time`>'$time'");
////////////////////////////
$avto=mysql_num_rows($req);
if($avto>=1){
While($mag = mysql_fetch_array($req)){
echo"<b>$mag[usr]</b> [<a href="moder.php?go=6&id=$mag[id]">снять бан</a>]<br/>";}
}else{
echo"<b>Нет забаненых!</b><br/>";}
echo"<a href="moder.php?">Назад</a>";
break;
case '6':
if(empty($_GET['id'])){
echo "Ошибка не выбран игрок!";
include('files/down.php');exit;}
$req = mysql_query("SELECT * FROM `banchat` where `id`='$_GET[id]'");
$avto=mysql_num_rows($req);
if($avto==0){
echo "Ошибка!";
include('files/down.php');exit;}
mysql_query("DELETE FROM `banchat` WHERE `id`='".intval($_GET['id'])."'");
echo 'Бан снят!<br/>';
echo "<a href="moder.php?">Назад</a>";
break;
case '9':
$time=time();
$req = mysql_query("SELECT * FROM `ban` WHERE `ban_time`>'$time'");
////////////////////////////
$avto=mysql_num_rows($req);
if($avto>=1){
While($mag = mysql_fetch_array($req)){
echo "<b>$mag[usr]</b> [<a href="moder.php?go=8&id=$mag[id]">снять бан</a>]<br/>";}
}else{
echo "<b>Нет заблоченых!</b><br/>";}
echo "<a href="moder.php?">Назад</a>";
break;
case '8':
if(empty($_GET['id'])){
echo "Ошибка не выбран игрок!";
include('files/down.php');exit;}
$req = mysql_query("SELECT * FROM `banchat` where `id`='$_GET[id]'");
$avto=mysql_num_rows($req);
if($avto==0){
echo "Ошибка!";
include('files/down.php');exit;}
mysql_query("DELETE FROM `banchat` WHERE `id`='".abs(intval($_GET['id']))."'");
echo 'Блок снят!<br/>';
echo "<a href="moder.php?">Назад</a>";
break;
//Правила бана
case 'rules':
echo "<small>
1. За надмеренный флуд (1 предупреждение, а затем бан на 3 часа)<br/>
- после истечения срока бана за повторный флуд (бан на 12 часов далее на 24 часа)<br/>
2. За мат в чате, в торговом, на форуме, в викторине, в анкетах, в личных сообщениях адрисованых модератору! (1 Предупреждение, а затем бан на 24 часа)<br/>
3. За рекламу/пропаганду других интернет ресурсев или их обсуждение кроме официальных сайтов как: rambler.ru; mail.ru; yndex.ru; google.com; vk.com. odnoklassniki.ru и прочие этому. <b>(Блокировка персонажа)</b><br/>
4. За оскорбление Администрации/модератора/консультанта (От Бана на 24 часа до блокировки персонажа,в зависемости от степени)<br/>
5. За оскорбление игрока (1 Предупреждение, а затем бан на 24 часа)
6. За продажу персонажа, игровых ценностей, (Блокировка персонажа)<br/>
7. Кидалово игроков (Мы ответственность не несем! Если с доказательствами мы вернём персонажа. За доказательство принимаются: скриншоты,вся информация сделанная в течении этого периода!)</small>";
break;
//Правила модератора
case 'dolg':
echo "<small>
1)Нельзя писать новости без нужды или крайних на это причин.<br/>
2)Нельзя просматривать почту пользователей без какой либо причины<br/>
3)Нельзя закрывать чат. Закрывать только в том случае если творитса хаос<br/>
4)Нельзя пользоватся Почтой Модератора для общения так как игрок будет вынужден дать ответ на Ваше сообщения. Использовать только: 1. Если игрок избегает своего наказания, 2. Если игрок кинул ковото и нежелает возращать вещи (после точной проверки на кидаловство как таковое)<br/>
5)Нельзя пользоватся должностью в своих целях<br/>
6)Неделать поблажки никому - неважно брат это сестра или друг<br/>
7)Разрешается помагать новичкам и всем пользователям<br/>
8)Непросить Администраторов о повышении должности так как Вы будете немедленно сняты с должности<br/>
9)Указывать коректную причину блокировки общения или блокировку персонажа полностью!<br/>
10)Нельзя менять анкеты игрокам без крайней на это причины</small>";
break;
case '10':
if($log=="$log"){
if(empty($_POST['nick'])){
echo '<form action="moder.php?go=10" method="post">';
echo "Логин:<br/>
<input class='input' type="text" size="10" value="$_GET[usr]" name="nick"/><br/>";
echo "Причина бана:<br/>
<input class='input' type="text" size="10" name="text"/><br/>";
echo "Время бана:<br/>
<input class='input' type="text" size="10" name="time"/><br/>";
echo "Тип времени:<br/>
<select name="times">
<option value="sec">Секунд</option>
<option value="min">Минут</option>
<option value="cha">Часов</option>
</select><br/>";
echo '<input class="button" type="submit" value="Забанить" /></form>';
}else{
if($_POST[nick]==Bopo6eu){
echo 'Недостаточно прав! Для блокировки Bopo6eu Автора проекта l2pirates.ru!';
include_once 'files/down.php';exit;}
if($_POST[text]==""){echo "Вы не ввели причину";
include 'inclydings/down.php';exit;}
$polz = mysql_query("SELECT * FROM `users` where `usr`='$_POST[nick]'");
$polz = mysql_query("SELECT * FROM `ban` where `usr`='$_POST[nick]'");
if($_POST['times']=='sec'){$_POST[time]=$_POST[time];}
if($_POST['times']=='min'){$_POST[time]=$_POST[time]*60;}
if($_POST['times']=='cha'){$_POST[time]=$_POST[time]*3600;}
$time_ban=time()+$_POST[time];
mysql_query("INSERT INTO
`ban` SET
`usr` = '$_POST[nick]',
`text` = '$_POST[text]',
`ban_time` = '$time_ban'");
mysql_query("INSERT INTO l2pirates_history_ban VALUES('$_POST[nick]','$log','','".mysql_real_escape_string($_POST[text])."','$time')") or die(mysql_error());
mysql_query("INSERT INTO `gb` VALUES ('', '<b>$nick забанен модератором $log. Причина: $text</b>', 'ПИРАТ', '".$time."')") or die(mysql_error());
echo 'Игрок '.$_POST['nick'].' забанен!<br/>';}
echo "<a href="moder.php?">Назад</a>";}
break;
case '11':
if($log=="$log"){
if(empty($_POST['nick'])){
echo '<form action="moder.php?go=11" method="post">';
echo "Логин:<br/>
<input class='input' type="text" size="10" value="$_GET[usr]" name="nick"/><br/>";
echo "Причина бана:<br/>
<input class='input' type="text" size="10" name="text"/><br/>";
echo "Время бана:<br/>
<input class='input' type="text" size="10" name="time"/><br/>";
echo "Тип времени:<br/>
<select name="times">
<option value="sec">Секунд</option>
<option value="min">Минут</option>
<option value="cha">Часов</option>
</select><br/>";
echo '<input class="button" type="submit" value="Забанить" /></form>';
}else{
if($_POST[nick]==Bopo6eu){
echo 'Недостаточно прав! Для блокировки Bopo6eu Автора проекта l2pirates.ru!';
include_once 'files/down.php';exit;}
if($_POST[text]==""){echo "Вы не ввели причину";
include 'inclydings/down.php';exit;}
$polz = mysql_query("SELECT * FROM `users` where `usr`='$_POST[nick]'");
$polz = mysql_query("SELECT * FROM `banchat` where `usr`='$_POST[nick]'");
if($_POST['times']=='sec'){$_POST[time]=$_POST[time];}
if($_POST['times']=='min'){$_POST[time]=$_POST[time]*60;}
if($_POST['times']=='cha'){$_POST[time]=$_POST[time]*3600;}
$time_ban=time()+$_POST[time];
mysql_query("INSERT INTO
`banchat` SET
`usr` = '$_POST[nick]',
`text` = '$_POST[text]',
`ban_time` = '$time_ban'");
mysql_query("INSERT INTO l2pirates_history_ban VALUES('$_POST[nick]','$log','','".mysql_real_escape_string($_POST[text])."','$time')") or die(mysql_error());
mysql_query("INSERT INTO `gb` VALUES ('', '<b>$nick забанен модератором $log. Причина: $text</b>', 'ПИРАТ', '".$time."')") or die(mysql_error());
echo 'Игрок '.$_POST['nick'].' забанен!<br/>';}
echo "<a href="moder.php?">Назад</a>";}
break;
}
include_once"files/down.php";}else{
header ("Location: error.php?");}}
?>