Просмотр файла ascalon/md_pannel.php

Размер файла: 15.21Kb
<?php
require"start.php";
echo'<html><head><title>модер_панель</title>';
require"css.php";
echo'</head><body>';
if(isset($_GET['move'])) $move=htmlspecialchars(stripslashes($_GET['move'])); else $move='start';
if(isset($_GET['nick2'])) $nick2=htmlspecialchars(stripslashes($_GET['nick2'])); else $nick2='';
$access=(int)$access;
if($access!=1 && $access!=2){echo'вы не имеете для этого прав!'; exit;}
//////////////////////////////////////////////////////////////
if($move=='start'){
$sql=mysql_query("SELECT * FROM users WHERE nick=\"$nick2\"") or die('error');
$row=mysql_num_rows($sql);
if($row==0){echo"пользователь с ником $nick2 не существует!"; exit;}
echo"<div class=kto><font color=\"green\">модер-паннель</font><br>действия над $nick2</div><br>* * * * *<br>
<div class=text>
-&gt;<a href=\"md_pannel.php?ses=$ses&amp;nick2=$nick2&amp;move=rename&amp;mt=$mt\">перименовать</a>(только с разрешения переименовываемого)<br>
-&gt;<a href=\"md_pannel.php?ses=$ses&amp;nick2=$nick2&amp;move=splash&amp;mt=$mt\">убить</a>(мат и сокорбления администрации и пользователей, в случае не обращения внимания на предупреждение)<br>
-&gt;<a href=\"md_pannel.php?ses=$ses&amp;nick2=$nick2&amp;move=silence&amp;mt=$mt\">молчание</a>(мат и сокорбления администрации и пользователей, в случае продолжения после действий указаных выше)<br>
-&gt;<a href=\"md_pannel.php?ses=$ses&amp;nick2=$nick2&amp;move=work&amp;mt=$mt\">отправить на каторгу</a>(в случае грубых систематических нарушений)<br>
-&gt;<a href=\"md_pannel.php?ses=$ses&amp;nick2=$nick2&amp;move=ban&amp;mt=$mt\">забанить</a>(в случае действий направленых на нанесение ущерба проекту в целом, различного рода читтерства, взломов и т.п.)<br>
<font color=\"red\">В случае использования своих прав не по назначению, в личных целях и т.п. администрация имеет право снять полномочия с модератора, без указания причин! Все действия записываются в лог доступный администраторам!</font></div>";
}
//////////////////////////////////////////////////////////////
if($move=='rename'){
$sql=mysql_query("SELECT * FROM users WHERE nick=\"$nick2\"") or die('error');
$row=mysql_num_rows($sql);
if($row==0){echo"пользователь с ником $nick2 не существует!"; exit;}
echo"<div class=kto>перименовать...</div><br>* * * * *<br>
<div class=text>
<form action=\"md_pannel.php?ses=$ses&amp;nick2=$nick2&amp;move=ren&amp;mt=$mt\" method=\"post\">
Введите новый ник:<br>
<input type=\"text\" name=\"rnick\"><br>
<input type=\"submit\" value=\"ok\">
</form></div>";
echo"<a href=\"md_pannel.php?ses=$ses&amp;nick2=$nick2&amp;mt=$mt\">назад</a>";
}
////////////////////////////////////////////////////////////
if($move=='ren'){
$sql=mysql_query("SELECT * FROM users WHERE nick=\"$nick2\"") or die('error');
$row=mysql_num_rows($sql);
if($row==0){echo"пользователь с ником $nick2 не существует!"; exit;}
if(isset($_POST['rnick']) && $_POST['rnick']!='') $rnick=htmlspecialchars(stripslashes($_POST['rnick'])); else { echo'error! Не заполнено поле!'; exit;}
$rnick=trim($rnick);
if(!preg_match("/[^A-Za-z0-9]/i",$rnick)){
$sly=mysql_fetch_array($sql);
if(((int)$sly['access']==1 || (int)$sly['access']==2) && $nick2!=$nick){ echo"вы не можете изменять данные пользователя $nick2!"; exit;}
$sql=mysql_query("SELECT * FROM users WHERE nick=\"$rnick\"") or die('error');
$row=mysql_num_rows($sql);
if($row>=1){echo"пользователь с ником $rnick уже существует!"; exit;}
$log="Модератор $nick переименовал $nick2 в $rnick."; $l_date=date("H:i/d.m.Y");
mysql_query("INSERT INTO logs VALUES ('',\"$log\",\"$l_date\")")or die('error');
mysql_query("UPDATE dop SET zags=\"$rnick\" WHERE zags=\"$nick2\"") or die('error');
mysql_query("UPDATE ban SET nick=\"$rnick\" WHERE nick=\"$nick2\"") or die('error');
mysql_query("UPDATE clans SET boss=\"$rnick\" WHERE boss=\"$nick2\"") or die('error');
mysql_query("UPDATE clans SET secboss=\"$rnick\" WHERE secboss=\"$nick2\"") or die('error');
mysql_query("UPDATE skills SET nick=\"$rnick\" WHERE nick=\"$nick2\"") or die('error');
/*mysql_query("UPDATE shop SET nick=\"$rnick\" WHERE nick=\"$nick2\"") or die('error');*/
mysql_query("UPDATE dop SET nick=\"$rnick\" WHERE nick=\"$nick2\"") or die('error');
mysql_query("UPDATE equip SET nick=\"$rnick\" WHERE nick=\"$nick2\"") or die('error');
mysql_query("UPDATE komponents SET nick=\"$rnick\" WHERE nick=\"$nick2\"") or die('error');
mysql_query("UPDATE bag SET nick=\"$rnick\" WHERE nick=\"$nick2\"") or die('error');
mysql_query("UPDATE users SET nick=\"$rnick\" WHERE nick=\"$nick2\"") or die('error');
echo'готово!';
} else {echo'использованы запрещеные символы!'; exit;}
}
//////////////////////////////////////////////////////////////////////////
if($move=='splash'){
$sql=mysql_query("SELECT * FROM users WHERE nick=\"$nick2\"") or die('error');
$row=mysql_num_rows($sql);
if($row==0){echo"пользователь с ником $nick2 не существует!"; exit;}
$sly=mysql_fetch_array($sql);
if(($sly['access']==1 || $sly['access']==2)){echo"вы не можете убить пользователя $nick2!"; exit;}
$log="Модератор $nick убил молнией $nick2."; $l_date=date("H:i/d.m.Y");
mysql_query("INSERT INTO logs VALUES ('',\"$log\",\"$l_date\")")or die('error');
mysql_query("UPDATE users SET thp=\"0\", lok=\"0\", time=\"$online\" WHERE nick=\"$nick2\"") or die('error');
$echo="<div class=death><font color=\"#ffff00\">Удар молнии!</font> Использовал модератор $nick</div>";
$echo="<div class=death>$nick2 пoгиб!!</div>$echo";
$text="Вас убил $nick";
$let="ангел смерти:||:$nick2:||:$text";
$gg=mysql_query("SELECT * FROM dop WHERE nick=\"$nick2\" LIMIT 1");
$ggg=mysql_fetch_array($gg);
if(isset($ggg['nick'])){ $vss=$ggg['letters'];
if($vss!='') $let="$let:|||:$vss";
mysql_query("UPDATE dop SET letters=\"$let\" WHERE nick=\"$nick2\" LIMIT 1") or die('update error');
}
$fuck="0";
$echo="$fuck:||:$echo\r\n";
$mon=@file("room$lok.dat");
$zis=sizeof($mon);
$mon[$zis]=$echo;
$o=@implode("",$mon);
$n=@fopen("room$lok.dat","w");
fputs($n,$o);
fclose($n);
echo'готово!';
}
//////////////////////////////////////////////////////////
if($move=='silenc'){
$sql=mysql_query("SELECT * FROM users WHERE nick=\"$nick2\"") or die('error');
$row=mysql_num_rows($sql);
if($row!=0){
$sly=mysql_fetch_array($sql);
if($sly['access']!=1 && $sly['access']!=2){
if(isset($_POST['coment']) && $_POST['coment']!=''){ $coment=trim(htmlspecialchars(stripslashes($_POST['coment'])));
if(isset($_POST['ban_time']) && $_POST['ban_time']!=''){
$ban_time=(int)(htmlspecialchars(stripslashes($_POST['ban_time'])));
if($ban_time>=600 && $ban_time<=86400){
$log="Модератор $nick использовал молчание против $nick2. Причина: $coment. Время действия: $ban_time";
$ban_time=$ban_time+$online;
$l_date=date("H:i/d.m.Y");
mysql_query("INSERT INTO logs VALUES ('',\"$log\",\"$l_date\")")or die('error');
$sql=mysql_query("SELECT * FROM ban WHERE nick=\"$nick2\"") or die('error');
$row=mysql_num_rows($sql);
if($row!=0) mysql_query("UPDATE ban SET kom1=\"$coment\", char1=\"$ban_time\" WHERE nick=\"$nick2\"")or die('error'); else
mysql_query("INSERT INTO ban VALUES ('',\"$nick2\",\"$coment\",\"$ban_time\",\"\",\"\",\"\",\"\")")or die('error');
$fuck=0;
$echo="$fuck:||:<div class=bat>$nick2 вам запрещено общение с пользователями! Запрет использовал модератор $nick! Причина: $coment! Время действия запрета: $ban_time сек!</div>\r\n";
$mon=@file("room$lok.dat");
$zis=sizeof($mon);
$mon[$zis]=$echo;
$o=@implode("",$mon);
$n=@fopen("room$lok.dat","w");
fputs($n,$o);
fclose($n);
$echo="Готово! Пользователь с ником $nick2 не сможет некоторое время общаться с пользователями!";
} else $echo="Время запрета не соответствует допустимому диапазону!";
} else $echo="Введите время действия запрета!";
} else $echo="Введите причину!";
} else $echo="Вы не можете производить подобные действия с $nick2!";
} else $echo="Пользователь с ником $nick2 не существует!";
$move='silence';}
/////////////////////////////////////////////////////////
if($move=='silence'){
if(!isset($echo)) $echo='';
echo"<font color=\"red\">$echo</font><div class=text><form action=\"md_pannel.php?ses=$ses&amp;move=silenc&amp;nick2=$nick2&amp;mt=$mt\" method=\"post\">
Причина использования функции *молчание*:<br>
<input type=\"text\" name=\"coment\"><br>
Время действия в секундах(от 600 до 86400):<br>
<input type=\"text\" name=\"ban_time\"><br>
<input type=\"submit\" value=\"ok\">
</form></div>";
echo"<a href=\"md_pannel.php?ses=$ses&amp;nick2=$nick2&amp;mt=$mt\">назад</a>";
}
/////////////////////////////////////////////////////////
if($move=='workk'){
$sql=mysql_query("SELECT * FROM users WHERE nick=\"$nick2\"") or die('error');
$row=mysql_num_rows($sql);
if($row!=0){
$sly=mysql_fetch_array($sql);
if((int)$sly['access']!=1 && (int)$sly['access']!=2){
if(isset($_POST['coment']) && $_POST['coment']!=''){
$coment=trim(htmlspecialchars(stripslashes($_POST['coment'])));
if(isset($_POST['res']) && $_POST['res']!=''){
$res=(int)(htmlspecialchars(stripslashes($_POST['res'])));
if($res>=1000 && $res<=50000){
$log="Модератор $nick отправил на каторгу $nick2. Причина: $coment. Штрафное количество ресурсов: $res";
$l_date=date("H:i/d.m.Y");
mysql_query("INSERT INTO logs VALUES ('',\"$log\",\"$l_date\")")or die('error');
$sql=mysql_query("SELECT * FROM ban WHERE nick=\"$nick2\"") or die('error');
$row=mysql_num_rows($sql);
if($row!=0) mysql_query("UPDATE ban SET kom2=\"$coment\", char2=\"$res\" WHERE nick=\"$nick2\"")or die('error'); else
mysql_query("INSERT INTO ban VALUES ('',\"$nick2\",\"\",\"\",\"$coment\",\"$res\",\"\",\"\")")or die('error');
$fuck="0";
$echo="$fuck:||:<div class=bat>$nick2 отправлен на каторгу модератором $nick! Причина: $coment!</div>\r\n";
$mon=@file("room$lok.dat");
$zis=sizeof($mon);
$mon[$zis]=$echo;
$o=@implode("",$mon);
$n=@fopen("room$lok.dat","w");
fputs($n,$o);
fclose($n);
$echo="Готово! Пользователь $nick2 отправлен на каторгу!";
} else $echo="Количество ресурсов не соответствует допустимому диапазону!";
} else $echo="Введите количество ресурсов!";
} else $echo="Введите причину!";
} else $echo="Вы не можете отправить пользователя $nick2 на каторгу!";
} else $echo="Пользователь с ником $nick2 не существует!";
$move='ban';}
/////////////////////////////////////////////////////////////////
if($move=='work'){
if(!isset($echo)) $echo='';
echo"<font color=\"red\">$echo</font><div class=text><form action=\"md_pannel.php?ses=$ses&amp;move=workk&amp;nick2=$nick2&amp;mt=$mt\" method=\"post\">
Причина использования функции *каторга*:<br>
<input type=\"text\" name=\"coment\"><br>
Количество ресурсов, которое должен добыть пользователь в еденицах(от 1000 до 50000):<br>
<input type=\"text\" name=\"res\"><br>
<input type=\"submit\" value=\"ok\">
</form></div>";
echo"<a href=\"md_pannel.php?ses=$ses&amp;nick2=$nick2&amp;mt=$mt\">назад</a>";
}
/////////////////////////////////////////////////////////
if($move=='bann'){
$sql=mysql_query("SELECT * FROM users WHERE nick=\"$nick2\"") or die('error');
$row=mysql_num_rows($sql);
if($row!=0){
$sly=mysql_fetch_array($sql);
if((int)$sly['access']!=1 && (int)$sly['access']!=2){
if(isset($_POST['coment']) && $_POST['coment']!=''){ $coment=trim(htmlspecialchars(stripslashes($_POST['coment'])));
if(isset($_POST['ban_time']) && $_POST['ban_time']!=''){
$ban_time=(int)(htmlspecialchars(stripslashes($_POST['ban_time'])));
if($ban_time>=3600 && $ban_time<=604800){
$log="Модератор $nick забанил $nick2. Причина: $coment. Время действия: $ban_time";
$l_date=date("H:i/d.m.Y");
$ban_time=$ban_time+$online;
mysql_query("INSERT INTO logs VALUES ('',\"$log\",\"$l_date\")")or die('error');
$sql=mysql_query("SELECT * FROM ban WHERE nick=\"$nick2\"") or die('error');
$row=mysql_num_rows($sql);
if($row!=0) mysql_query("UPDATE ban SET kom3=\"$coment\", char3=\"$ban_time\" WHERE nick=\"$nick2\"")or die('error'); else
mysql_query("INSERT INTO ban VALUES ('',\"$nick2\",\"\",\"\",\"\",\"\",\"$coment\",\"$ban_time\")")or die('error');
$fuck="0";
$echo="$fuck:||:<div class=bat>$nick2 забанен модератором $nick на $ban_time сек. Причина: $coment!</div>\r\n";
$mon=@file("room$lok.dat");
$zis=sizeof($mon);
$mon[$zis]=$echo;
$o=@implode("",$mon);
$n=@fopen("room$lok.dat","w");
fputs($n,$o);
fclose($n);
$echo="Готово! Пользователь $nick2 забанен!";
} else $echo="Время бана не соответствует допустимому диапазону!";
} else $echo="Введите время действия бана!";
} else $echo="Введите причину!";
} else $echo="Вы не можете забанить пользователя $nick2!";
} else $echo="Пользователь с ником $nick2 не существует!";
$move='ban'; }
/////////////////////////////////////////////////////////////////
if($move=='ban'){
if(!isset($echo)) $echo='';
echo"<font color=\"red\">$echo</font><div class=text><form action=\"md_pannel.php?ses=$ses&amp;move=bann&amp;nick2=$nick2&amp;mt=$mt\" method=\"post\">
Причина использования функции *бан*:<br>
<input type=\"text\" name=\"coment\"><br>
Время действия в секундах(от 3600 до 604800):<br>
<input type=\"text\" name=\"ban_time\"><br>
<input type=\"submit\" value=\"ok\">
</form></div>";
echo"<a href=\"md_pannel.php?ses=$ses&amp;nick2=$nick2&amp;mt=$mt\">назад</a>";
}
/////////////////////////////////////////////////////////////////
echo"<br>* * * * *<br>
<div class=kto><a href=\"index.php?ses=$ses&amp;mt=$mt\">на улицу</a></div>
</body></html>";
?>