Вход Регистрация
Файл: DarkAge/mcp.php
Строк: 517
<?
list($msec,$sec)=explode(chr(32),microtime()); 
$gtime=$sec+$msec
Error_Reporting(E_ALL & ~E_NOTICE);
ob_start('ob_gzhandler',9);
$log htmlspecialchars(stripslashes(addslashes($_GET['log'])));
$pas htmlspecialchars(stripslashes(addslashes($_GET['pas'])));
/////////////////////////////////////////////////////
$text = @file("data/reg/$log.dat"); 
if (
$text!=""){
$udata explode(":||:",$text[0]);
$login=trim($udata[0]);
$password=trim($udata[1]);}
////////////////////////////////////////////////////////
$privs = @file("data/msg/$log.msg");
$totals count($privs); 
if(
$totals==""){ $totals="0"; }
////////////////////////////////////////////////////////
$texth = @file("gm/conf.dat");
$datah explode("|",$texth[0]);
$helper trim($datah[0]);
////////////////////////////////////////////////////////
include_once"files/img.php";
////////////////////////////////////////////////////////
$them_dir $udata[50];
echo 
'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">';
echo 
"<html>n";
echo 
'<head>
<meta http-equiv="Cache-Control" charset="utf-8" content="no-cache" forua="true"/>
<title>Модер-панель '
.$log.'</title>
<link href="themes/'
.$them_dir.'/style.css" rel="stylesheet" type="text/css">
</head>
<body>'
;
////////////////////////////////////////////////////////
echo'<div id="up">';
include 
"files/hp-mp.php";
echo
'</div>';
echo
'<div id="telo">';
if (
md5($pas)==$password && $log==$login && $log!=="" && md5($pas)!=="") {
$filme=@file("data/mod/$log.dat");
$datma=explode("||"$filme[0]);
if(
$datma[1]==2){
echo
'<div class="menu6">';
switch(@
$go) {
default:
echo
'<div id="menu6">'.$bimg11.'Модерка</div><div id="menu6">';
echo
''.$img45.'<a href="mcp.php?log='.$log.'&pas='.$pas.'&go=anket">Анкеты игроков</a><br />';
echo
''.$img22.'<a href="mcp.php?log='.$log.'&pas='.$pas.'&go=chat">Чат</a><br />';
$cha = @file("data/config.dat");
$chat explode("||"$cha[0]);
if (
$chat[0]=="on"){
echo
''.$img34.'<a href="mcp.php?log='.$log.'&pas='.$pas.'&go=closechat">Закрыть чат</a><br />';}else{
echo
''.$img21.'<a href="mcp.php?log='.$log.'&pas='.$pas.'&go=openchat">Открыть чат</a><br />';}
//echo''.$img38.'<a href="mcp.php?log='.$log.'&pas='.$pas.'&go=medal">Награждения</a><br />';
echo''.$img30.'<a href="mcp.php?log='.$log.'&pas='.$pas.'&go=showbanned">Забанить</a><br />';
echo
''.$img42.'<a href="mcp.php?log='.$log.'&pas='.$pas.'&go=showbanned">Список забаненых</a><br />';
echo
''.$img10.'<a href="mcp.php?log='.$log.'&pas='.$pas.'&go=block">Дать блок</a><br />';
echo
''.$img8.'<a href="mcp.php?log='.$log.'&pas='.$pas.'&go=reblock">Разблочить</a><br />';
echo
''.$img18.'<a href="mcp.php?log='.$log.'&pas='.$pas.'&go=messages">Разсылка</a><br />';
//echo''.$img44.'<a href="mcp.php?log='.$log.'&pas='.$pas.'&go=delmsg">Чистка привата</a><br />';
echo''.$img26.'<a href="mcp.php?log='.$log.'&pas='.$pas.'&go=news">Новости</a><br />';
$swit = @file("local/game/switch.dat");
echo 
"
<b>Немного правил :</b><br />
<li> Самому соблюдать правила.<br/>
<li> Не банить/блочить без дела.<br/>
<li> Четко обосновывать причину бана/блока.<br/>
<li> Не использовать модераторские способности для личных целей."
;
echo
'</div>';
break;

case 
'anket':
#---------------------#
$duuu=opendir("local/dataanket"); 
$all 0
while((
$k=readdir($duuu))!==false){ 
if (
$k=='.'||$k=='..'||$k=='.htaccess'||$k=='index.php') continue; $all++;} closedir($duuu);
#---------------------#
echo'<div id="menu6">'.$bimg13.'Анкеты игроков</div><div id="menu6">';
$dir opendir ("local/dataanket"); 
while (
$file readdir ($dir)) 
{
if (( 
$file != ".") and ($file != ".."))

$id=str_replace(".dat","",$file);
$text = @file("local/dataanket/$file"); 
$data explode("||",$text[0]);
echo 
'<a href="mcp.php?log='.$log.'&amp;pas='.$pas.'&amp;go=editanket&amp;id='.$id.'">'.$data[0].' '.$data[1].'</a> [<b>'.$id.'</b>] '.$data[5].'<br/>';
}}
echo
'</div><div id="menu6">Всего анкет '.$all.'</div>';
echo
''.$img2.'<a href=mcp.php?log='.$log.'&amp;pas='.$pas.'>назад</a>';
break;

case 
'editanket':
$vfile = @file("local/dataanket/$id.dat");
$value explode("||",$vfile[0]);
////////////////////////////// REG INPUT /////////////////////////////
echo'<div id="menu6">'.$bimg13.'Анкета игрока '.$id.'</div><div id="menu6">';
echo 
'<form method="post" action="mcp.php?log='.$log.'&pas='.$pas.'&go=saveanket&amp;id='.$id.'">';
echo 
'Имя:<br/><input type="log" name="name" maxlength="25" value="'.$value[0].'" /><br/>';
echo 
'Фамилия:<br/><input type="log" name="lastname" maxlength="25" value="'.$value[1].'" /><br/>';
echo 
'День:<br/><select id="select" name="day" type="select">
                    <option value="1">1</option>
                    <option value="2">2</option>
                    <option value="3">3</option>
                    <option value="4">4</option>
                    <option value="5">5</option>
                    <option value="6">6</option>
                    <option value="7">7</option>
                    <option value="8">8</option>
                    <option value="9">9</option>
                    <option value="10">10</option>
                    <option value="11">11</option>
                    <option value="12">12</option>
                    <option value="13">13</option>
                    <option value="14">14</option>
                    <option value="15">15</option>
                    <option value="16">16</option>
                    <option value="17">17</option>
                    <option value="18">18</option>
                    <option value="19">19</option>
                    <option value="20">20</option>
                    <option value="21">21</option>
                    <option value="22">22</option>
                    <option value="23">23</option>
                    <option value="24">24</option>
                    <option value="25">25</option>
                    <option value="26">26</option>
                    <option value="27">27</option>
                    <option value="28">28</option>
                    <option value="29">29</option>
                    <option value="30">30</option>
                    <option value="31">31</option>
</select><br/>'
;
echo 
'Месяц:<br/>
<select id="select" name="month" type="select">
                    <option value="Января">Январь</option>
                    <option value="Февраля">Февраль</option>
                    <option value="Марта">Март</option>
                    <option value="Апреля">Апрель</option>
                    <option value="Мая">Май</option>
                    <option value="Июня">Июнь</option>
                    <option value="Июля">Июль</option>
                    <option value="Августа">Август</option>
                    <option value="Сентябрь">Сентябрь</option>
                    <option value="Октября">Октябрь</option>
                    <option value="Ноября">Ноябрь</option>
                    <option value="Декабря">Декабрь</option>
</select><br/>'
;
echo 
'Год:<br/><input type="log" name="year" maxlength="4" value="'.$value[4].'" /><br/>';
echo 
'Город:<br/><input type="log" name="gorod" maxlength="30" value="'.$value[5].'" /><br/>';
echo 
'Сайт(без http://):<br/><input type="log" name="site" maxlength="35" value="'.$value[8].'" /><br/>';
echo 
'ICQ:<br/><input type="log" name="icq" maxlength="9" value="'.$value[6].'" /><br/>';
echo 
'Номер телефона(+3..):<br/><input type="log" name="number" maxlength="13" value="'.$value[11].'" /><br/>';
echo 
'Оператор:<br/><input type="log" name="opsos" maxlength="20" value="'.$value[9].'" /><br/>';
echo 
'Модель телефона:<br/><input type="log" name="model" maxlength="25" value="'.$value[7].'" /><br/>';
echo 
'О себе:<br/><input type="log" name="about" maxlength="250" value="'.$value[10].'" /><br/>';
echo 
'<br /><input class="button" type="submit" value="Отправить"/>';
echo 
'<postfield name="name" value="$(name)"/>';
echo 
'<postfield name="lastname" value="$(lastname)"/>';
echo 
'<postfield name="day" value="$(day)"/>';
echo 
'<postfield name="month" value="$(month)"/>';
echo 
'<postfield name="year" value="$(year)"/>';
echo 
'<postfield name="gorod" value="$(gorod)"/>';
echo 
'<postfield name="number" value="$(number)"/>';
echo 
'<postfield name="model" value="$(model)"/>';
echo 
'<postfield name="site" value="$(site)"/>';
echo 
'<postfield name="icq" value="$(icq)"/>';
echo 
'<postfield name="opsos" value="$(opsos)"/>';
echo 
'<postfield name="about" value="$(about)"/></form></div>';
echo
''.$img2.'<a href=mcp.php?log='.$log.'&amp;pas='.$pas.'&amp;go=anket>назад</a>';
break;

case 
'saveanket' :
include_once(
"files/functions.php");
$name=check($name);
$lastname=check($lastname);
$day=check($day);
$month=check($month);
$year=check($year);
$gorod=check($gorod);
$icq=check($icq);
$model=check($model);
$site=check($site);
$opsos=check($opsos);
$number=check($number);
$about=check($about);
$text=$name.'||'.$lastname.'||'.$day.'||'.$month.'||'.$year.'||'.$gorod.'||'.$icq.'||'.$model.'||'.$site.'||'.$opsos.'||'.$about.'||'.$number.'||0||';
/////////////////////////////// write anketa ////////
$fp=fopen("local/dataanket/$id.dat","w");  
flock($fp,LOCK_EX);
fputs($fp,"$text");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
////////////////////////////// send message /////////
$data=date("d F, Y"time());
$time=date("H:i:s"time());
$data str_replace("January","января",$data);
$data str_replace("February","февраля",$data);
$data str_replace("March","марта",$data);
$data str_replace("April","апреля",$data);
$data str_replace("May","мая",$data);
$data str_replace("June","июня",$data);
$data str_replace("July","июля",$data);
$data str_replace("August","августа",$data);
$data str_replace("September","сентября",$data);
$data str_replace("October","октября",$data);
$data str_replace("November","ноября",$data);
$data str_replace("December","декабря",$data); 
$fal = @file("data/reg/$id.dat"); 
$udata explode(":||:",$fal[0]);
$udata[22]=trim($udata[22]+1);
$textus=$udata[0].':||:'.$udata[1].':||:'.$udata[2].':||:'.$udata[3].':||:'.$udata[4].':||:'.$udata[5].':||:'.$udata[6].':||:'.$udata[7].':||:'.$udata[8].':||:'.$udata[9].':||:'.$udata[10].':||:'.$udata[11].':||:'.$udata[12].':||:'.$udata[13].':||:'.$udata[14].':||:'.$udata[15].':||:'.$udata[16].':||:'.$udata[17].':||:'.$udata[18].':||:'.$udata[19].':||:'.$udata[20].':||:'.$udata[21].':||:'.$udata[22].':||:'.$udata[23].':||:'.$udata[24].':||:'.$udata[25].':||:'.$udata[26].':||:'.$udata[27].':||:'.$udata[28].':||:'.$udata[29].':||:'.$udata[30].':||:'.$udata[31].':||:'.$udata[32].':||:'.$udata[33].':||:'.$udata[34].':||:'.$udata[35].':||:'.$udata[36].':||:'.$udata[37].':||:'.$udata[38].':||:'.$udata[39].':||:'.$udata[40].':||:'.$udata[41].':||:'.$udata[42].':||:'.$udata[43].':||:'.$udata[44].':||:'.$udata[45].':||:'.$udata[46].':||:'.$udata[47].':||:'.$udata[48].':||:'.$udata[49].':||:'.$udata[50].':||:'.$udata[51].':||:'.$udata[52].':||:'.$udata[53].':||:'.$udata[54].':||:'.$udata[55].':||:'.$udata[56].':||:'.$udata[57].':||:'.$udata[58].':||:'.$udata[59].':||:'.$udata[60].':||:'.$udata[61].':||:'.$udata[62].':||:'.$udata[63].':||:'.$udata[64].':||:'.$udata[65].':||:'.$udata[66].':||:'.$udata[67].':||:'.$udata[68].':||:'.$udata[69].':||:'.$udata[70].':||:'.$udata[71].':||:'.$udata[72].':||:'.$udata[73].':||:'.$udata[74].':||:'.$udata[75].':||:'.$udata[76].':||:'.$udata[77].':||:'.$udata[78].':||:'.$udata[79].':||:'.$udata[80].':||:'.$udata[81].':||:'.$udata[82].':||:'.$udata[83].':||:'.$udata[84].':||:'.$udata[85].':||:'.$udata[86].':||:'.$udata[87].':||:'.$udata[88].':||:'.$udata[89].':||:'.$udata[90].':||:'.$udata[91].':||:'.$udata[92].':||:'.$udata[93].':||:'.$udata[94].':||:'.$udata[95].':||:'.$udata[96].':||:'.$udata[97].':||:'.$udata[98].':||:'.$udata[99].':||:'.$udata[100].':||:';
$fp=fopen("data/reg/$id.dat","a+");  
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
fputs($fp,"$textus");
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);  
$message="Ваша анкета была изменена администрацией!";
$message=base64_encode($message);
$pozdr=":::$log|".$message."|".$data;
$fp=fopen("data/msg/$id.msg","a+");  
flock($fp,LOCK_EX);                                                     
fputs($fp,"$pozdr rn");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
echo
'<div id="menu6">'.$bimg9.'Результат редактирования</div>';
echo
'Анкета игрока '.$id.' обновлена!<br />Ему отослано уведомление о изменении.<br /><a href="mcp.php?log='.$log.'&pas='.$pas.'&go=anket">Назад к анкетам</a><br />';
break;

case 
'showbanned':
echo
'<div id="menu6"><b>Нажав на ник вы разбаните его!</b></div>';
$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'Забаненых нет.'; echo'<br/>'.$img2.' <a href="mcp.php?log='.$log.'&amp;pas='.$pas.'">В модерку</a>'; include_once "files/down.php"; exit;}
foreach(
$data_name as $k=>$v)
{
$dat_screen[]="<a href="mcp.php?log=$log&amp;pas=$pas&amp;name=$data_name[$k]&amp;id=$data_id[$k]&amp;go=delban">$data_name[$k]</a><br/>";
}
$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 '<a href="mcp.php?start='.($start 10).'&amp;log='.$log.'&amp;pas='.$pas.'&amp;go=showbanned">назад</a> ';}
if (
$total $start 10) {echo ' <a href="mcp.php?start='.($start 10).'&amp;log='.$log.'&amp;pas='.$pas.'&amp;go=showbanned">Дале</a>';}
break;


case 
'delban':
$file file("data/ban.dat");
$fp=fopen("data/ban.dat","w");
flock ($fp,LOCK_EX);
unset(
$file[$id]);
fputs($fpimplode("",$file));
flock ($fp,LOCK_UN);
fclose($fp);
echo 
'<div id="menu6">'.$bimg5.' Результат </div>';
echo 
'Игрок '.$name.' разбанен.'.$img37.'<br/>';
echo 
''.$img2.' <a href="mcp.php?log='.$log.'&amp;pas='.$pas.'">В модерку</a>';
break;

case 
'openchat':
$date date("d.m.Y");
$fp=fopen("data/config.dat","w");
flock($fp,LOCK_EX);                                                                         
fputs($fp,"on||");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
$fp=fopen("local/log/chat.dat","a+");
flock($fp,LOCK_EX);                                                                         
fputs($fp,"$log Открыл чат||$date||
"
);
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
echo
"Чат включен $img37<br/><a href="mcp.php?log=$log&amp;pas=$pas">В модерку</a>";
break;

case 
'closechat':
$date date("d.m.Y");
$fp=fopen("data/config.dat","w");
flock($fp,LOCK_EX);                                                                         
fputs($fp,"off||");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
$fp=fopen("local/log/chat.dat","a+");
flock($fp,LOCK_EX);                                                                         
fputs($fp,"$log Закрыл чат||$date||
"
);
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
echo
"Чат выключен $img37<br/><a href="mcp.php?log=$log&amp;pas=$pas">В модерку</a>";
break;

case 
'block':
echo 
'<div id="menu6">Дать блок '.$bimg14.'</div>';
echo 
'<form method="post" action="mcp.php?log='.$log.'&pas='.$pas.'&go=blockok">';
echo 
'Ник:<br />';
echo 
'<input type="log" name="name" /><br />';
echo 
'Причина:<br />';
echo 
'<input type="log" name="prichina" /><br />';
echo 
'<input type="submit" class="button" value="Заблочить" />';
echo 
'<postfield name="name" value="$(name)"/>';
echo 
'<postfield name="prichina" value="$(prichina)"/>';
echo 
'</form>';
echo
"<a href="mcp.php?log=$log&amp;pas=$pas">В модерку</a>";
break;

case 
'blockok':
if (!@
file_exists("data/reg/$name.dat")){echo 'Такого игрока не существует!'; include'files/down.php'; exit;}
include_once(
"files/functions.php");
$name=check($name);
$prichina=check($prichina);
$date date("d.m.Y");
$name=htmlspecialchars(stripslashes($name));
$fp=fopen("data/block/$name.dat","w");
flock($fp,LOCK_EX);                                                                         
fputs($fp,"$log||$date||$name||$prichina|| ||");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
echo 
'<div id="menu6">'.$bimg7.' Игрок '.$name.' заблокирован модератором '.$log.'! '.$img37.'</div>
<b>Дата : </b>'
.$date.'<br />
<b>Причина :</b> '
.$prichina.'<br />
'
.$img2.' <a href="mcp.php?log='.$log.'&amp;pas='.$pas.'">В модерку</a>';
break;

case 
'reblock':
///////////////////////////////////////
echo'<div id="menu6">'.$bimg9.'Список заблокированых</div>';
$dir opendir ("data/block"); 
while (
$filel readdir ($dir)) 
{
if (( 
$filel != ".") and ($filel != ".."))

$id=str_replace(".dat","",$filel);
$text = @file("data/block/$filel"); 
$data explode("||",$text[0]);
echo 
"<b>$data[2]</b> [$data[1]] <a href="mcp.php?log=$log&amp;pas=$pas&amp;go=reblockok&amp;filel=$filel">[-]</a><br/>";
}}
echo
''.$img2.'<a href=mcp.php?log='.$log.'&amp;pas='.$pas.'>назад</a>';
echo 
'</form>';
break;

case 
'reblockok':
$time=time()-3600;
$dir opendir ("data/block");
while (
$file readdir ($dir)) 
{
if (( 
$file != ".") && ($file != "..")){
$file2=@file("data/block/$filel");
$GLOBALS[total]=count($file2);
$GLOBALS[all]=$GLOBALS[all]+$GLOBALS[total];
@
unlink ("data/block/$filel");
}}
echo
"<b>$filel</b> успешно разблокирован. $img37<br/>
$img2<a href="mcp.php?log=$log&amp;pas=$pas&amp;go=reblock">назад</a>";
break;

case 
'medal':
echo 
'<div id="menu6">'.$bimg7.' Наградить </div>';
echo 
'<form method="post" action="mcp.php?log='.$log.'&pas='.$pas.'&go=givemedal">';
echo 
'Ник:<br />';
echo 
'<input type="log" name="name" /><br />';
echo 
'Медаль:<br />';
echo 
'<select id="select" name="medal">';
echo 
'<option value="elita">elita</option>';
echo 
'<option value="brave">за отвагу</option>';
echo 
'<option value="redhart">red hart</option>';
echo 
'<option value="krest">крестоносец</option>';
echo 
'<option value="gold">gold user</option>';
echo 
'<option value="testor">testor</option>
</select><br />'
;
echo 
'<input type="submit" class="button" value="Наградить" />';
echo 
'</form>';
echo 
'<a href="mcp.php?log='.$log.'&amp;pas='.$pas.'&amp;go=medallist">Список наград</a><br />';
echo
"<a href="mcp.php?log=$log&amp;pas=$pas">В модерку</a>";
break;

case 
'givemedal':
if (!@
file_exists("data/reg/$name.dat")){echo 'Такого игрока не существует!'; include'files/down.php'; exit;}
include_once(
"files/functions.php");
$name=check($name);
$medal=check($medal);
$date date("d.m.Y");
$name=htmlspecialchars(stripslashes($name));
$fp=fopen("local/datamedal/$medal/$name.dat","w");
flock($fp,LOCK_EX);
fputs($fp,"$log||$date||");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
//////////////// adding news //////////////////////
$date=date("d.m.y");
$tex="Наши медалисты||$date||Сегодня $name был награжден медалью $medal. Поздравим его! Наградил $log ."
$fp=@fopen("data/news.dat","a+");  
flock ($fp,LOCK_EX);                                                              
fputs($fp,"$texrn");
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
echo 
'<div id="menu6">'.$bimg7.' Игрок '.$name.' награжден модератором '.$log.'! '.$img37.'</div>
<b>Дата : </b>'
.$date.'<br />
<b>Медаль :</b> '
.$medal.'<br />
'
.$img2.' <a href="mcp.php?log='.$log.'&amp;pas='.$pas.'">В модерку</a>';
break;

case 
'medallist':
echo
'<div id="menu6">'.$bimg13.'Список наград</div><div id="menu6">';
echo
'<b>за отвагу</b><br />';
$dir opendir ("local/datamedal/brave"); 
while (
$file readdir ($dir)) 
{
if (( 
$file != ".") and ($file != ".."))

$id=str_replace(".dat","",$file);
$text = @file("local/datamedal/brave/$file"); 
$data explode("||",$text[0]);
echo 
''.$id.' [<a href="mcp.php?log='.$log.'&amp;pas='.$pas.'&amp;go=takemedal&amp;id='.$id.'&amp;razd=brave">del</a>]<br/>';
}}
echo
'</div><div id="menu6"><b>testor</b><br />';
$dirt opendir ("local/datamedal/testor"); 
while (
$file readdir ($dirt)) 
{
if (( 
$file != ".") and ($file != ".."))

$id=str_replace(".dat","",$file);
$text = @file("local/datamedal/testor/$file"); 
$data explode("||",$text[0]);
echo 
''.$id.' [<a href="mcp.php?log='.$log.'&amp;pas='.$pas.'&amp;go=takemedal&amp;id='.$id.'&amp;razd=testor">del</a>]<br/>';
}}
echo
'</div><div id="menu6"><b>red hart</b><br />';
$dirt opendir ("local/datamedal/redhart"); 
while (
$file readdir ($dirt)) 
{
if (( 
$file != ".") and ($file != ".."))

$id=str_replace(".dat","",$file);
$text = @file("local/datamedal/redhart/$file"); 
$data explode("||",$text[0]);
echo 
''.$id.' [<a href="mcp.php?log='.$log.'&amp;pas='.$pas.'&amp;go=takemedal&amp;id='.$id.'&amp;razd=redhart">del</a>]<br/>';
}}
echo
'</div>';
echo
'<a href=mcp.php?log='.$log.'&amp;pas='.$pas.'&amp;go=medallist2>дале</a><br />';
echo
''.$img2.'<a href=mcp.php?log='.$log.'&amp;pas='.$pas.'>назад</a>';
break;

case 
'medallist2':
echo
'<div id="menu6">'.$bimg13.'Список наград</div><div id="menu6">';
echo
'<b>gold user</b><br />';
$dir opendir ("local/datamedal/gold"); 
while (
$file readdir ($dir)) 
{
if (( 
$file != ".") and ($file != ".."))

$id=str_replace(".dat","",$file);
$text = @file("local/datamedal/gold/$file"); 
$data explode("||",$text[0]);
echo 
''.$id.' [<a href="mcp.php?log='.$log.'&amp;pas='.$pas.'&amp;go=takemedal&amp;id='.$id.'&amp;razd=gold">del</a>]<br/>';
}}
echo
'</div><div id="menu6"><b>elita</b><br />';
$dirt opendir ("local/datamedal/elita"); 
while (
$file readdir ($dirt)) 
{
if (( 
$file != ".") and ($file != ".."))

$id=str_replace(".dat","",$file);
$text = @file("local/datamedal/elita/$file"); 
$data explode("||",$text[0]);
echo 
''.$id.' [<a href="mcp.php?log='.$log.'&amp;pas='.$pas.'&amp;go=takemedal&amp;id='.$id.'&amp;razd=elita">del</a>]<br/>';
}}
echo
'</div><div id="menu6"><b>крестоносец</b><br />';
$dirt opendir ("local/datamedal/krest"); 
while (
$file readdir ($dirt)) 
{
if (( 
$file != ".") and ($file != ".."))

$id=str_replace(".dat","",$file);
$text = @file("local/datamedal/krest/$file"); 
$data explode("||",$text[0]);
echo 
''.$id.' [<a href="mcp.php?log='.$log.'&amp;pas='.$pas.'&amp;go=takemedal&amp;id='.$id.'&amp;razd=krest">del</a>]<br/>';
}}
echo
'</div>';
echo
'<a href=mcp.php?log='.$log.'&amp;pas='.$pas.'&amp;go=medallist>назад</a><br />';
echo
''.$img2.'<a href=mcp.php?log='.$log.'&amp;pas='.$pas.'>назад</a>';
break;

case 
'takemedal':
$fp=fopen("local/log/medal.dat","a+");
flock($fp,LOCK_EX);                                                                         
fputs($fp,"$log Забрал медаль у $name||$date||
"
);
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
///////////////////////////////////////
include_once("files/functions.php");
///////////////////////////////////////
$time=time()-3600;
$dir opendir ("local/datamedal/$razd");
while (
$file readdir ($dir)) 
{
if (( 
$file != ".") && ($file != "..")){
$file2=@file("local/datamedal/$razd/$id.dat");
$GLOBALS[total]=count($file2);
$GLOBALS[all]=$GLOBALS[all]+$GLOBALS[total];
@
unlink ("local/datamedal/$razd/$id.dat");
}}
echo
"<b>$name</b> лишен медали. $img37<br/>$img2<a href="mcp.php?log=$log&amp;pas=$pas&amp;go=medallist">назад</a>";
break;

case 
'news':
echo 
'<div id="menu6">'.$bimg5.' Новости </div>';
echo 
'<form method="post" action="mcp.php?log='.$log.'&amp;pas='.$pas.'&amp;go=addnews">';
echo 
"Заголовок:<br/>";
echo 
'<input type="log" name="zag" maxlength="100" /><br/>';
echo 
'Новость:<br/>';
echo 
'<textarea id="tex" name="msg" maxlength="999"></textarea><br/>';
echo 
'<input type="submit" class="button" value="Добавить" />';
echo 
'</form>';
echo 
''.$img2.' <a href="mcp.php?log='.$log.'&amp;pas='.$pas.'">В модерку</a>';
break;

case 
'addnews':
if (
$_POST['zag']==""){echo 'Сначала введите заголовок!'; include'files/down.php'; exit;}
if (
$_POST['msg']==""){echo 'Сначала введите текст новости!'; include'files/down.php'; exit;}
$date=date("d.m.y");
$tex="$zag||$date||$msg"
$fp=@fopen("data/news.dat","a+");  
flock ($fp,LOCK_EX);                                                              
fputs($fp,"$texrn");
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
$tex2="$zag||$date||$msg||$log"
$fp=@fopen("local/log/news.dat","a+");  
flock ($fp,LOCK_EX);                                                              
fputs($fp,"$tex2rn");
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
echo 
'<div id="menu6">'.$bimg5.' Результат добавления </div>';
echo
'Новость <b>'.$zag.'</b> успешно создана. '.$img37.'<br/>Текст новости<br />
<textarea id="tex">'
.$msg.'</textarea><br /><br />';
echo 
''.$img2.' <a href="mcp.php?log='.$log.'&amp;pas='.$pas.'">В модерку</a>';
break;

case 
'messages':
echo 
'<div id="menu6">'.$bimg5.' Разсылка </div>';
echo 
'<form method="post" action="mcp.php?log='.$log.'&amp;pas='.$pas.'&amp;go=sendmsg">';
echo 
'Текст разсылки:<br/>';
echo 
'<textarea id="tex" name="msg" maxlength="999"></textarea><br/>';
echo 
'<input type="submit" class="button" value="Добавить" />';
echo 
'</form>';
echo 
''.$img2.' <a href="mcp.php?log='.$log.'&amp;pas='.$pas.'">В модерку</a>';
break;

case 
'sendmsg':
if (
$_POST['msg']==""){echo 'Сначала введите текст рассылки!'; include'files/down.php'; exit;}
$fdir opendir('data/reg/');
while(
$file readdir($fdir)){
if (
$file != '.' and $file != '..'){
$currHour=date("H",time());
$currDate=date("d F, Y"time());
$currTime=date("$currHour:i:s"time());
$currDate str_replace("January","января",$currDate);
$currDate str_replace("February","февраля",$currDate);
$currDate str_replace("March","марта",$currDate);
$currDate str_replace("April","апреля",$currDate);
$currDate str_replace("May","мая",$currDate);
$currDate str_replace("June","июня",$currDate);
$currDate str_replace("July","июля",$currDate);
$currDate str_replace("August","августа",$currDate);
$currDate str_replace("September","сентября",$currDate);
$currDate str_replace("October","октября",$currDate);
$currDate str_replace("November","ноября",$currDate);
$currDate str_replace("December","декабря",$currDate);
$msg=base64_encode($_POST[msg]);
$msgde=$_POST[msg];
$tex=":::Система|$msg|$currDate $currTime"
$fp=@fopen("data/msg/$file.msg","a+");  
flock ($fp,LOCK_EX);
fputs($fp,"$texrn");
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
}}

$fp=fopen("local/log/sendmsg.dat","a+");
flock($fp,LOCK_EX);
fputs($fp,"$log написал всем : $msgde||
"
);
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);

echo 
'<div id="menu6">'.$bimg5.' Результат разсылки </div>';
echo
'Разсылка успешно создана. '.$img37.'<br/>
Текст разсылки<br />
<textarea id="tex">'
.$msgde.'</textarea><br /><br />';
echo 
''.$img2.' <a href="mcp.php?log='.$log.'&amp;pas='.$pas.'">В модерку</a>';
break;

/*case 'delmsg':
echo '<div id="menu6">'.$bimg5.' Очистка привата </div>';
$time=time()-3600;
$dir = opendir ("data/msg");
while ($file = readdir ($dir)) 
{
if (( $file != ".") && ($file != "..")){
$file2=@file("data/msg/$file");
$GLOBALS[total]=count($file2);
$GLOBALS[all]=$GLOBALS[all]+$GLOBALS[total];}}
if($GLOBALS[all]==""){$GLOBALS[all]="0";}
echo'Будет удалено  '.$GLOBALS[all].' писем.<br/>
Вы действительно хотите продолжить?<br />';
echo '<a href="mcp.php?log='.$log.'&amp;pas='.$pas.'&amp;go=delallmsg">Да, продолжить</a>';
echo '<a href="mcp.php?log='.$log.'&amp;pas='.$pas.'"> Нет</a>';
break;

case 'delallmsg':
$time=time()-3600;
$dir = opendir ("data/msg");
while ($file = readdir ($dir)) 
{
if (( $file != ".") && ($file != "..")){
$file2=@file("data/msg/$file");
$GLOBALS[total]=count($file2);
$GLOBALS[all]=$GLOBALS[all]+$GLOBALS[total];
@unlink ("data/msg/$file");}}
if($GLOBALS[all]==""){$GLOBALS[all]="0";}

echo '<div id="menu6">'.$bimg5.' Результат чистки </div>';
echo 'Удалено: '.$GLOBALS[all].' писем.'.$img37.'<br/>';
echo ''.$img2.' <a href="mcp.php?log='.$log.'&amp;pas='.$pas.'">В модерку</a>';

$date = date("d.m.Y");
$fp=fopen("local/log/delprivat.dat","a+");
flock($fp,LOCK_EX);                                                                         
fputs($fp,"$log очистил приват $GLOBALS[all] писем||$date||
");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);

break;*/

case 'chat':
function 
img($image) {return eregi_replace("pic/","pic/"$image);} ob_start("img");
if(empty(
$udata[35])){$udata[35]="5";}
$file = @file("data/chat.dat");
$total count($file);    
if (empty(
$_GET['start'])) $start 0;
else 
$start $_GET['start'];
if (
$total $start $udata[35]){ $end $total; }
else {
$end $start $udata[35]; }
for (
$i $start$i $end$i++){
$file = @file("data/chat.dat");
$file array_reverse($file);
$data explode("#",$file[$i]);
$i2=round($i+1);
if(!empty(
$data[1])){
echo
'<b><a href="mcp.php?log='.$log.'&amp;pas='.$pas.'&amp;go=chatdel&amp;id='.$i.'">[Удалить]</a> <a href="mcp.php?log='.$log.'&amp;pas='.$pas.'&amp;go=chatban&amp;name='.$data[1].'">[Бан]</a></b> <a href="search.php?log='.$log.'&amp;pas='.$pas.'&amp;go=go&amp;nick='.$data[1].'">'.$data[1].'</a> - '.$data[0].'<br/>';}}
echo 
'<br /><form method="post" action="mcp.php?log='.$log.'&amp;pas='.$pas.'&amp;go=chatmsg">';
echo 
'Сообщение:<br /><input type="log" name="msg" maxlength="300" /><br/>';
echo 
'<input type="submit" value="Написать" class="button" />';
echo 
'<postfield name="msg" value="$(msg)"/>';
echo 
'</form>';
if (
$start != 0) {echo '<a href="mcp.php?start='.($start $udata[35]).'&amp;log='.$log.'&amp;pas='.$pas.'">Назад</a> ';}else{echo'';}
if (
$total $start $udata[35]) {echo ' <a href="mcp.php?start='.($start $udata[35]).'&amp;log='.$log.'&amp;pas='.$pas.'">Далее</a>';}
echo
'<a href="mcp.php?log='.$log.'&amp;pas='.$pas.'&amp;go=chat">Обновить</a><br/>'
break;

case 
'chatmsg':
if(
getenv("HTTP_X_FORWARDED_FOR")){ $ip getenv("HTTP_X_FORWARDED_FOR"); }else{
if(
getenv("REMOTE_ADDR")) $ip getenv("REMOTE_ADDR");}
$ip=htmlspecialchars(stripslashes($ip));
$brow=htmlspecialchars(stripslashes(getenv('HTTP_USER_AGENT')));
$brow=strtok($brow,'/');
$brow=str_replace("#","",$brow);
$ip=str_replace("#","",$ip);
$msg=htmlspecialchars(stripslashes($msg));
$msg=str_replace("#","",$msg);
$date=date("d.m.y");
$time=date("H:i");    
$text="<b>$msg</b>#$log###";
$text=str_replace("rn"""$text);
$fp=fopen("data/chat.dat","a+");
flock ($fp,LOCK_EX);
fputs($fp,"$textrn");
flock ($fp,LOCK_UN);
fclose($fp);
$file=file("data/chat.dat"); $i count($file);
if (
$i>=1000) {
$fp=fopen("data/chat.dat","w");
flock ($fp,LOCK_EX);
unset(
$file[0]);
fputs($fpimplode("",$file));
flock ($fp,LOCK_UN);
fclose($fp);
}
echo
'Сообщение успешно добавлено! '.$img37.'<br/>'.$img2.'<a href="mcp.php?log='.$log.'&amp;pas='.$pas.'&amp;go=chat"> Назад</a><br/>';
break;

case 
'chatdel':
$file = @file("data/chat.dat");
$total count($file);  
if(
$id=="0"){$id=$total-1;}else{$id=$total-$id-1;}
$file=file("data/chat.dat"); 
$fp=fopen("data/chat.dat","w");
flock ($fp,LOCK_EX);
for (
$i=0;$isizeof($file);$i++) { if ($i==$id) {unset($file[$i]);} }
fputs($fpimplode("",$file));
flock ($fp,LOCK_UN);
fclose($fp);
echo
'Сообщение удалено '.$img37.'<br/>';
echo
''.$img2.'<a href="mcp.php?log='.$log.'&amp;pas='.$pas.'&amp;go=chat">Назад</a><br/>';
break;

case 
'chatban':
$name=htmlspecialchars(stripslashes($name));
echo 
'<div id="menu6">Дать бан '.$bimg14.'</div>';
echo 
'<form method="post" action="mcp.php?log='.$log.'&pas='.$pas.'&go=actban">';
echo 
'Ник:<br />';
echo 
'<input type="log" name="name" value="'.$name.'" /><br />';
echo 
'Причина:<br />';
echo 
'<input type="log" name="prichina" /><br />';
echo 
'<input type="submit" class="button" value="Банить" />';
echo 
'<postfield name="name" value="$(name)"/>';
echo 
'<postfield name="prichina" value="$(prichina)"/>';
echo 
'</form>';
echo
"<a href="mcp.php?log=$log&amp;pas=$pas">В модерку</a>";
break;

case 
'actban':
$name=htmlspecialchars(stripslashes($name));
$file=@file("data/chat.dat");
$file array_reverse($file);
$total=count($file);
for(
$i=0$i<$total$i++){
$data explode("#",$file[$i]);
if(
$name==$data[1]){ 
$ip=explode(".",$data[3]);
$ipn="$ip[0].$ip[1].$ip[2]";
$time=time();
$prichina=htmlspecialchars(stripslashes($prichina));
$prichina=str_replace("|","",$prichina);
$name=str_replace("|","",$name);
$text="$ipn||$time||$name||$prichina||$data[0]||";
$fp=fopen("data/ban.dat","a+");
flock($fp,LOCK_EX);                                                                       
fputs($fp,"$textrn");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp); 
echo 
'<div id="menu6">'.$bimg7.' Игрок '.$name.' забанен модератором '.$log.'! '.$img37.'</div>
<b>Время : </b>'
.$time.'<br />
<b>Причина :</b> '
.$prichina.'<br />
'
.$img2.' <a href="mcp.php?log='.$log.'&amp;pas='.$pas.'">В модерку</a>'; include_once "files/down.php"; exit;}}
break;

}
echo
'</div>';
}
else{
echo 
'<div id="menu6">'.$bimg6.' Ошибка</div>'; echo'Вам сюда нельзя!';include_once "files/down.php"; exit;}}
else{echo
"Пароль или логин неверен!";}

include_once
"files/down.php";
?>
Онлайн: 3
Реклама