Файл: darkworld/moderka2/moder.php
Строк: 47
<?
Error_Reporting(E_ALL & ~E_NOTICE);
$ref=rand(100,10000000);
header("Content-type:text/vnd.wap.wml");
echo "<?xml version="1.0" encoding="UTF-8"?>";
echo "<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN" "http://www.wapforum.org/DTD/wml12.dtd">";
echo "<wml>n";
echo "<head><meta http-equiv="Cache-Control" content="no-cache" forua="true"/></head>";
echo "<card id="index" title="Модер-panel">";
echo "<p align="left">";
$log = htmlspecialchars(stripslashes($log));
$pas = htmlspecialchars(stripslashes($pas));
/////////////////////////////////////////////////////
$text = @file("../data/reg/$log.dat");
if ($text!=""){
$udata = explode(":||:",$text[0]);
$login=trim($udata[0]);
$password=trim($udata[1]);}
////////////////////////////////////////////////////////
if (md5($pas)==$password && $log==$login && $log!=="" && md5($pas)!=="") {
$file=@file("../data/moders.dat");
$total=count($file);
for($i=0; $i<$total; $i++){
$data=explode("|",$file[$i]);
if($data[0]==$log){
switch($go) {
default:
echo"<small>Здравствуйте модератор.</small>";
echo"<small><br/><br/><a href="moder.php?log=$log&pas=$pas&go=rules">Правила</a>";
echo"<br/><a href="moder.php?log=$log&pas=$pas&go=ban">Забаненные</a>";
echo"<br/><a href="chat.php?log=$log&pas=$pas">Управление чатом</a></small>";
break;
case 'ban':
echo"<b><small>Нажав на ник вы разбаните его!</small></b><br/>";
$file = file("../data/ban.dat");
$total = count($file);
for ($i = 0; $i < $total; $i++){
$data = explode("||",$file[$i]);
$time=time()-86400;
if($data[1]>$time){
$data_name[]=$data[2];
$data_id[]=$i;
}}
if(empty($data_name)){echo"<small>Забаненых нет.</small>"; echo"<br/><small>- - -<br/>» <a href="../main.php?log=$log&pas=$pas">Моё меню</a></small><br/>";
exit;}
foreach($data_name as $k=>$v)
{
$dat_screen[]="<small><a href="moder.php?log=$log&pas=$pas&name=$data_name[$k]&id=$data_id[$k]&go=delban">$data_name[$k]</a><br/></small>";
}
$total = count($dat_screen);
if (empty($_GET['start'])) $start = 0;
else $start = $_GET['start'];
if ($total < $start + 10){ $end = $total; }
else {$end = $start + 10; }
for ($i = $start; $i < $end; $i++){
echo"$dat_screen[$i]";
}
if ($start !== 0) {echo '<small><a href="moder.php?start='.($start - 10).'&log='.$log.'&pas='.$pas.'&go=ban">Назад</a> </small>';}
if ($total > $start + 10) {echo '<small> <a href="moder.php?start='.($start + 10).'&log='.$log.'&pas='.$pas.'&go=ban">Далее</a></small>';}
break;
case 'rules':
echo"<small>
1. Самому соблюдать правила.<br/>
2. Не банить без дела.<br/>
3. Четко обосновывать причину бана.<br/>
4. Не использовать модераторские способности для личных целей.</small>";
break;
case 'delban':
$file = file("../data/ban.dat");
$fp=fopen("../data/ban.dat","w");
flock ($fp,LOCK_EX);
unset($file[$id]);
fputs($fp, implode("",$file));
flock ($fp,LOCK_UN);
fclose($fp);
echo"Разбанен.";
break;
}
}}
}else{echo"<small>Пароль или логин неверен!</small>";}
echo"<br/><small>- - -<br/>» <a href="../main.php?log=$log&pas=$pas">Моё меню</a></small><br/>";
?>