Файл: DarkAge/ks.php
Строк: 310
<?
Error_Reporting(E_ALL & ~E_NOTICE);
include_once("files/zag.php");
if (md5($pas)==$password && $log==$login && $log!=="" && md5($pas)!=="") {
$u = explode(".",$login);
if($log=="$u[0].GM"){
echo'<div class="menu6">';
switch(@$go) {
default:
echo'<div id="menu6">'.$bimg11.'Админка</div><div id="menu6">';
echo''.$img45.'<a href="bs.php?log='.$log.'&pas='.$pas.'&go=anket">Анкеты игроков</a><br />';
$cha = @file("data/config.dat");
$chat = explode("||", $cha[0]);
if ($chat[0]=="on"){
echo''.$img34.'<a href="bs.php?log='.$log.'&pas='.$pas.'&go=closechat">Закрыть чат</a><br />';}else{
echo''.$img21.'<a href="bs.php?log='.$log.'&pas='.$pas.'&go=openchat">Открыть чат</a><br />';}
echo''.$img38.'<a href="bs.php?log='.$log.'&pas='.$pas.'&go=medal">Награждения</a><br />';
echo''.$img38.'<a href="bs.php?log='.$log.'&pas='.$pas.'&go=news">Новости</a><br />';
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="bs.php?log='.$log.'&pas='.$pas.'&go=editanket&id='.$id.'">'.$data[0].' '.$data[1].'</a> [<b>'.$id.'</b>] '.$data[5].'<br/>';
}}
echo'</div><div id="menu6">Всего анкет '.$all.'</div>';
echo''.$img2.'<a href=bs.php?log='.$log.'&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="bs.php?log='.$log.'&pas='.$pas.'&go=saveanket&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=bs.php?log='.$log.'&pas='.$pas.'&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=":::Система|".$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="bs.php?log='.$log.'&pas='.$pas.'&go=anket">Назад к анкетам</a><br />';
break;
case 'openchat':
$fp=fopen("data/config.dat","w");
flock($fp,LOCK_EX);
fputs($fp,"on||");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
echo"Чат включен $img37<br/><a href="bs.php?log=$log&pas=$pas">В админку</a>";
break;
case 'closechat':
$fp=fopen("data/config.dat","w");
flock($fp,LOCK_EX);
fputs($fp,"off||");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
echo"Чат выключен $img37<br/><a href="bs.php?log=$log&pas=$pas">В админку</a>";
break;
case 'medal':
echo '<div id="menu6">'.$bimg7.' Наградить </div>';
echo '<form method="post" action="bs.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 '<postfield name="name" value="$(name)"/>';
echo '<postfield name="medal" value="$(medal)"/>';
echo '</form>';
echo '<a href="bs.php?log='.$log.'&pas='.$pas.'&go=medallist">Список наград</a><br />';
echo"<a href="bs.php?log=$log&pas=$pas">В админку</a>";
break;
case 'givemedal':
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. Поздравим его!";
$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="bs.php?log='.$log.'&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="bs.php?log='.$log.'&pas='.$pas.'&go=takemedal&id='.$id.'&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="bs.php?log='.$log.'&pas='.$pas.'&go=takemedal&id='.$id.'&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="bs.php?log='.$log.'&pas='.$pas.'&go=takemedal&id='.$id.'&razd=redhart">del</a>]<br/>';
}}
echo'</div>';
echo'<a href=bs.php?log='.$log.'&pas='.$pas.'&go=medallist2>дале</a><br />';
echo''.$img2.'<a href=bs.php?log='.$log.'&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="bs.php?log='.$log.'&pas='.$pas.'&go=takemedal&id='.$id.'&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="bs.php?log='.$log.'&pas='.$pas.'&go=takemedal&id='.$id.'&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="bs.php?log='.$log.'&pas='.$pas.'&go=takemedal&id='.$id.'&razd=krest">del</a>]<br/>';
}}
echo'</div>';
echo'<a href=bs.php?log='.$log.'&pas='.$pas.'&go=medallist>назад</a><br />';
echo''.$img2.'<a href=bs.php?log='.$log.'&pas='.$pas.'>назад</a>';
break;
case 'takemedal':
///////////////////////////////////////
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="bs.php?log=$log&pas=$pas&go=medallist">назад</a>";
break;
case 'news':
echo '<div id="menu6">'.$bimg5.' Новости </div>';
echo '<form method="post" action="bs.php?log='.$log.'&pas='.$pas.'&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 '<postfield name="zag" value="$(zag)"/>';
echo '<postfield name="msg" value="$(msg)"/>';
echo '</form>';
echo ''.$img2.' <a href="bs.php?log='.$log.'&pas='.$pas.'">В админку</a>';
break;
case 'addnews':
$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);
echo '<div id="menu6">'.$bimg5.' Результат добавления </div>';
echo'Новость <b>'.$zag.'</b> успешно создана. '.$img37.'<br/>Текст новости<br />
<textarea id="tex">'.$msg.'</textarea><br /><br />';
echo ''.$img2.' <a href="bs.php?log='.$log.'&pas='.$pas.'">В админку</a>';
break;
}
echo'</div>';
}
else{echo'Вам сюда нельзя!';include_once "files/down.php"; exit;}}
else{echo"Пароль или логин неверен!";}
include_once"files/down.php";
?>