Просмотр файла darkworld/moderka2/moder.php

Размер файла: 3.67Kb
<?
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&amp;pas=$pas&amp;go=rules\">Правила</a>";
echo"<br/><a href=\"moder.php?log=$log&amp;pas=$pas&amp;go=ban\">Забаненные</a>";
echo"<br/><a href=\"chat.php?log=$log&amp;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/>&#187; <a href=\"../main.php?log=$log&amp;pas=$pas\">&#x41C;&#x43E;&#x451; &#x43C;&#x435;&#x43D;&#x44E;</a></small><br/>";
 exit;}

foreach($data_name as $k=>$v)
{
$dat_screen[]="<small><a href=\"moder.php?log=$log&amp;pas=$pas&amp;name=$data_name[$k]&amp;id=$data_id[$k]&amp;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).'&amp;log='.$log.'&amp;pas='.$pas.'&amp;go=ban">&#x41D;&#x430;&#x437;&#x430;&#x434;</a> </small>';}
if ($total > $start + 10) {echo '<small> <a href="moder.php?start='.($start + 10).'&amp;log='.$log.'&amp;pas='.$pas.'&amp;go=ban">&#x414;&#x430;&#x43B;&#x435;&#x435;</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>&#x41F;&#x430;&#x440;&#x43E;&#x43B;&#x44C; &#x438;&#x43B;&#x438; &#x43B;&#x43E;&#x433;&#x438;&#x43D; &#x43D;&#x435;&#x432;&#x435;&#x440;&#x435;&#x43D;!</small>";}


echo"<br/><small>- - -<br/>&#187; <a href=\"../main.php?log=$log&amp;pas=$pas\">&#x41C;&#x43E;&#x451; &#x43C;&#x435;&#x43D;&#x44E;</a></small><br/>";


?>