Файл: admin.php
Строк: 385
<?php
#######################################################
# За дополнениями обращайтесь: #
# icq 449-424-588 #
# email: Dimonnet@inbox.ru #
#######################################################
# created by ___хакер___ (MaZaFaKa) #
#######################################################
# запрещено распространять чат на бесплатной основе!!!#
#######################################################
ini_set('display_errors', 'off');
header ("Content-type:text/html; charset=utf-8");
print '<?xml version="1.0" encoding="utf-8"?>';
print "<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">";
include "./ini.php";
$login = autorize();
print "<title>Админка</title><link rel="StyleSheet" type="text/css" href="style/0".$s.".css"></head><body><div align="center"><div class="smain">";
mysql_query ("select * from bannedib WHERE `ci`='$ci' AND (ip = '".htmlspecialchars(getenv(REMOTE_ADDR))."')and(browser = '".htmlspecialchars(getenv(HTTP_USER_AGENT))."')");
if(mysql_affected_rows()!=0){include "b.php";}
$login = autorize();
if($login&&$login['admin']) {
print "<div style="text-align: center"><div class="contur_rek"><div class="header_rek">Админка</div></div></div>";
$q = @mysql_query("select * from `".$px.$utable."` where `id`='".$whoid."' and `ci`='".$ci."';");
print "<div style="text-align: left"><div class="contur"><div class="header">";
$dbuser = @mysql_fetch_array($q);
switch($mod) {
case "makemoder":
if(@mysql_query("update `".$px.$utable."` set moder=1 where `id`='".$whoid."' and `ci`='".$ci."';")) {
print "<b><u>".$dbuser['login']."</u></b>".$lang['is_moder']; }
break;
case 'delmoder':
if(@mysql_query("update `".$px.$utable."` set moder=0 where `id`='".$whoid."' and `ci`='".$ci."';")) {
print "<b><u>".$dbuser['login']."</u></b>".$lang['is_not_moder']; }
break;
case 'makekiller':
if(@mysql_query("update `".$px.$utable."` set moder=2 where `id`='".$whoid."' and `ci`='".$ci."';")) {
print "<b><u>".$dbuser['login']."</u></b>".$lang['is_killer']; }
break;
case 'delkiller':
if(@mysql_query("update `".$px.$utable."` set moder=0 where `id`='".$whoid."' and `ci`='".$ci."';")) {
print "<b><u>".$dbuser['login']."</u></b>".$lang['is_not_killer']; }
break;
case 'maketopmoder':
if(@mysql_query("update `".$px.$utable."` set moder=4 where `id`='".$whoid."' and `ci`='".$ci."';")) {
print "<b><u>".$dbuser['login']."</u></b>".$lang['is_topmoder']; }
break;
case 'deltopmoder':
if(@mysql_query("update `".$px.$utable."` set moder=0 where `id`='".$whoid."' and `ci`='".$ci."';")) {
print "<b><u>".$dbuser['login']."</u></b>".$lang['is_not_topmoder']; }
break;
case 'makeshpion':
if(@mysql_query("update `".$px.$utable."` set moder=3 where `id`='".$whoid."' and `ci`='".$ci."';")) {
print "<b><u>".$dbuser['login']."</u></b>Шпион!"; }
break;
case 'delshpion':
if(@mysql_query("update `".$px.$utable."` set moder=0 where `id`='".$whoid."' and `ci`='".$ci."';")) {
print "<b><u>".$dbuser['login']."</u></b>Не шпион!"; }
break;
case 'addnews':
$q = @mysql_query("select * from `chat_news` where `otkogo`='".$login['id']."' and `ci`='$ci' order by id desc;");
$last_new = @mysql_fetch_array($q);
if(empty($act)) {
print "<form action="admin.php?ci=$ci&id=$id&pass=$pass&mod=$mod" method="post">Новость:<br/><input name="t"/><br/>
Заголовок:<br/><input name="z"/><br/>
<input type="hidden" name="act" value="add"/><input type="submit" value=" OK "></form>";
} else { if(empty($error)) {
if($z!=$last_new['title']) {
if(@mysql_query("insert into `chat_news` values(0,'".$login['login']."','$t','$z','$ci');")) { print $lang['done']; } else { print $lang['error']; } } else { print "Такая новость уже есть!"; }
} else { print $error; } }
break;
case 'delnews':
$q = @mysql_query("select * from `chat_news` where `ci`='$ci' order by id desc;");
if(empty($act)) {
while($arr = @mysql_fetch_array($q)) {
print "<a href="admin.php?ci=$ci&act=del&id=$id&pass=$pass&delid=".$arr['id']."&mod=$mod">".$arr['title']."</a><br/>"; }
} else {
if(mysql_query("delete from `chat_news` where `id`='$delid' and `ci`='$ci' limit 1;")) print $lang['done'];
}
break;
case 'del':
if(!empty($act)) {
if(mysql_query("delete from `".$px.$utable."` where `id`='$whoid' and `ci`='$ci';"))
print "<b><u>".$dbuser['login']."</u></b> Удалён!<br/>";
} else {
print "<b><br/>Вы действительно хотите?Удалить
<a href="admin.php?ci=$ci&act=del&id=$id&pass=$pass&whoid=$whoid&room=$room&mod=$mod" method="get"/>".$lang['this_user']."</b><br/>";
}
break;
case "photo":
if(empty($act)) {
print "<form action="admin.php?s=$s&ci=$ci&id=$id&pass=$pass&mod=$mod" method="post">Кому?:<br/><input type=text name="who"/><br/>
Адрес фото:<br/><input type=text name="link" value="photos/"/><br/>
<input type="hidden" name="act" value="add"/><input type="submit" value="OK"></form></div>"; } else {
if(@mysql_query("update `".$px.$utable."` set photo='$link' where `login`='$who' and `ci`='$ci'")) {print "фотка установлена";}
}
break;
case "posts":
if(empty($act)) {
print "<form action="admin.php?s=$s&ci=$ci&id=$id&pass=$pass&mod=posts" method="post">Кому:<br/><input name="who"/><br/>
Посты:<br/><input name="num" format="*N" value=""/><br/>
<input type="hidden" name="act" value="add"/><input type="submit" value=" OK "></form>"; } else {
if(mysql_query("update `".$px.$utable."` set posts='$num' where `ci`='$ci' AND `login`='$who'")) print "Теперь у $who - <b>[$num] </b> поста
<br/>";
else print $lang['error'];
}
break;
case 'setstatus':
if(empty($act)) {
print "<form action="./admin.php?s=$s&ci=$ci&id=$id&pass=$pass&mod=$mod" method="post">Кому?(Ник):<br/><input name="who" value="$who"/><br/>
Статус:<br/><input name="status" value="".$data['status'].""/><br/><input type="hidden" name="act" value="set"/>
<input type="submit" value=" OK "></form>"; } else {
if(@mysql_query("update `".$px.$utable."` set status='$status' where `login`='$who' and `ci`='$ci'")) {print "Cтатус изменен<br/> на<br/>[$status]<br/>";}
}
break;
case 'delmsgs':
if(@mysql_query("DELETE FROM `chat_messages` WHERE `ci` = '$ci'")&&@mysql_query("DELETE FROM `chat_vict` WHERE `ci` = '$ci'")) {print "Комнаты очищены<br/>";} else {print "Ошибка";}
break;
case 'ipb':
if(empty($act)) {
print "<form action="admin.php?s=$s&ci=$ci&id=$id&pass=$pass&mod=ipb" method="post">Введите ник:<br/><input name="who"/><br/>
<input type="hidden" name="act" value="search"/><input type="submit" value=" OK "></form>";
} else {
$query_users = mysql_query("select * from chat_users where `ci`='".$ci."' AND `login`='".$who."';");
$query_login = mysql_query("select * from chat_users where `ci`='".$ci."' AND (`id`='".$id."' or `login`='".$login."');");
if (MySQL_Num_rows($query_users)==0) {print "Не найден!<br/>";
} else {
$data=mysql_fetch_array($query_users);
$must=mysql_fetch_array($query_login);
$id=htmlspecialchars($must['id'], ENT_QUOTES);
$login=htmlspecialchars($must['login'], ENT_QUOTES);
$moder=htmlspecialchars($must['moder'], ENT_QUOTES);
$user_moder=htmlspecialchars($data['moder'], ENT_QUOTES);
$admin=htmlspecialchars($must['admin'], ENT_QUOTES);
$to=htmlspecialchars($data['email'], ENT_QUOTES);
$from=htmlspecialchars($must['email'], ENT_QUOTES);
$photo=htmlspecialchars($data['photo'], ENT_QUOTES);
$status=htmlspecialchars($data['status'], ENT_QUOTES);
$ip=htmlspecialchars($data['ip'], ENT_QUOTES);
$browser=htmlspecialchars($data['soft'], ENT_QUOTES);
print "Ник: ".$data['login']."<br/>"; }
print "Пароль: ".$data['pass']."<br/>";
print "IP: ".$ip." <br/>";
print "Браузер: ".$browser." <br/>";
$browser = UrlEncode($browser);
echo "<br/><a href="admin.php?s=$s&ci=$ci&id=$id&pass=$pass&mod=banip&action=add&ip=$ip&brows=$browser">Забанить</a><br/>";
}
break;
case 'banip':
if(empty($act)) {
print "<form action="admin.php?s=$s&ci=$ci&id=$id&pass=$pass&mod=banip" method="post">IP:<br/><input name="ip" value="".$ip.""/><br/>
Браузер:<br/><input name="brows" value="".$brows.""/><br/>
<input type="hidden" name="act" value="add"/><input type="submit" value=" OK "></form>";
} else {
$browser = UrlDecode($browser);
if(mysql_query("insert into bannedib values(0,'$ip','$brows','$login','$ci');")) print "<b>IP: $ip+Браузер: $brows забанен!<br/></b>";
}
break;
case 'razip':
$q = mysql_query("select * from bannedib where `ci`='".$ci."' order by mid desc;");
if(empty($act)) {
while($arr=mysql_fetch_array($q)) {
print "<a href="admin.php?s=$s&ci=$ci&id=$id&act=del&pass=$pass&mod=razip&mid=".$arr['mid']."&cid=$cid">".$arr['ip'].",".$arr['browser']."</a><br/>";
}
} else {
if(mysql_query("delete from bannedib where `ci`='$ci' AND `mid`='$mid' limit 1;")) print "<b>IP+BROWSER Разбанен!</b><br/>";
}
break;
case 'delltrs':
if(@mysql_query(" delete from `chat_letters` where `ci`='$ci';")) {print "Письма удалены<br/>";}
else {print "Ошибка<br/>";}
break;
case 'editnameroom':
if(empty($act)) {
print "<form action="admin.php?s=$s&ci=$ci& act=update&id=$id&pass=$pass&mod=$mod" method="post">Название:<br/><input type="text" name="t"/><br/>Комната:<br/><select name="name">";
$q = @mysql_query("select * from `".$px.$stable."` where `mod`='room' and `ci`='$ci';");
while ($dbdata = @mysql_fetch_array($q)) {
print "<option value="".$dbdata['var']."">".$dbdata['val1']."</option>"; }
print "</select><br/><input type="submit" value=" ОК "></form>";
} else {
$t=htmlspecialchars(stripslashes(trim(substr($t,0,50))));
if(@mysql_query("update `".$px.$stable."` set val1='$t' where `var`='$name' and `mod`='room' and `ci`='$ci';")) {print "Название комнаты изменено";}
}
break;
case 'editposroom':
if(empty($act)) {
print "<form action="admin.php?s=$s&ci=$ci&act=update&id=$id&pass=$pass&mod=$mod" method="post">Положение:<br/>начинается с 0
<br/><input size="2" name="pos" format="*N"/>
<br/>Комната:<br/><select name="name">";
$q = @mysql_query("select * from `".$px.$stable."` where `mod`='room' and `ci`='$ci';");
while ($dbdata = @mysql_fetch_array($q)) {
print "<option value="".$dbdata['var']."">".$dbdata['val1']."</option>"; }
print "</select><br/><input type="submit" value=" ОК "></form>";
} else {
$pos=htmlspecialchars(stripslashes(trim(substr($pos,0,50))));
if(@mysql_query("update `".$px.$stable."` set val3='$pos' where `var`='$name' and `mod`='room' and `ci`='$ci';")) print $lang['done'];
}
break;
case 'getpass':
if(empty($act)) {
print "<form action="?s=$s&ci=$ci&act=update&id=$id&pass=$pass&mod=$mod" method="post">Введите ник:<br/><input type="text" name="user"/><br/>";
print "<input type="submit" value=" OK "></form>";
} else {
$user = htmlspecialchars(stripslashes(trim(substr($user,0,50))));
$q = @mysql_query("select pass from `".$px.$utable."` where `login`='$user' and `ci`='$ci' limit 1;");
$duser = @mysql_fetch_array($q);
if($duser) print "<b>Пароль пользователя [$user] - ".$duser['pass']."!</b><br/>";
else print $lang['user_not_exist'];
}
break;
case 'createroom':
if(empty($act)) {
print "<form action="admin.php?s=$s&ci=$ci&act=update&id=$id&pass=$pass&mod=$mod" method="post">Название комнаты:<br/><input type="text" name="name"/><br/>";
print "Положение комнаты:<br/><input size="2" name="pos" format="*N"/><br/>";
print "<input type="submit" value=" Создать ">";
} else {
$query = @mysql_query("select * from `".$px.$stable."` where `mod`='room' and `ci`='$ci' order by id desc;");
$db = @mysql_fetch_array($query);
$ex = intval(substr($db['var'], 4));
$i = $ex + 1;
$name=htmlspecialchars(stripslashes(trim(substr($name,0,50))));
$pos=htmlspecialchars(stripslashes(trim(substr($pos,0,10))));
if(@mysql_query("insert into `".$px.$stable."` values(0, 'room', 'room".$i."', '$name', '$name', '$pos', '$ci');")) print "<b>Комната добавлена!</b><br/>";
}
break;
case 'editnik':
if(empty($act)) {
print "<form action="?s=$s&ci=$ci&act=update&id=$id&pass=$pass&mod=$mod" method="post">Старый ник:<br/><input type="text" name="old"/><br/>";
print "Новый ник:<br/><input type="text" name="new"/><br/>";
print "<input type="submit" value=" OK "></form>";
} else {
$q = @mysql_query("select * from `".$px.$utable."` where `login`='$new' and `ci`='$ci' limit 1;");
$ud = @mysql_fetch_array($q);
if($ud['id']) { print $lang['such_nick_exist']; } else {
if(@mysql_query("update `".$px.$utable."` set login='$new' where `login`='$old' and `ci`='".$ci."';")) {print "Готово";}
}
}
break;
case "delroom":
if(empty($act)) {
print "<form action="?s=$s&ci=$ci&act=del&id=$id&pass=$pass&mod=$mod" method="post">Комната:<br/><select name="name">";
$q = @mysql_query("select * from `".$px.$stable."` where `mod`='room' and `ci`='$ci';");
while ($dbdata = @mysql_fetch_array($q)) {
print "<option value="".$dbdata['var']."">".$dbdata['val1']."</option>"; }
print "</select><br/><input type="submit" value="Удалить">";
} else {
if(@mysql_query("delete from `".$px.$stable."` where `var`='$name' and `mod`='room' and `ci`='$ci';")) print $lang['done'];
}
break;
default:
print "</div></div></div><div style="text-align: left"><div class="contur"><div class="header"><a href="admin.php?s=$s&ci=$ci&id=$id&pass=$pass&mod=editnameroom">→ Изменить название комнаты</a><br/>";
print "<a href="admin.php?s=$s&ci=$ci&id=$id&pass=$pass&mod=editposroom">→ Изменить положение комнаты</a><br/>";
print "<a href="admin.php?s=$s&ci=$ci&id=$id&pass=$pass&mod=createroom">→ Создать комнату</a><br/>";
print "<a href="admin.php?s=$s&ci=$ci&id=$id&pass=$pass&mod=delroom">→ Удалить комнату</a><br/>";
print "<a href="admin.php?ci=$ci&id=$id&pass=$pass&mod=addnews">→ Добавить новость</a><br/>";
print "<a href="admin.php?ci=$ci&id=$id&pass=$pass&mod=delnews">→ Удалить новость</a><br/></small>";
print "<a href="admin.php?s=$s&ci=$ci&id=$id&pass=$pass&mod=getpass">→ Узнать пароль</a><br/>";
print "<a href="admin.php?s=$s&ci=$ci&id=$id&pass=$pass&mod=ipb&ref=$ref">→ Бан</a><br/>";
print "<a href="admin.php?s=$s&ci=$ci&id=$id&pass=$pass&mod=razip&ref=$ref">→ Разбан</a><br/>";
print "<a href="admin.php?s=$s&ci=$ci&id=$id&pass=$pass&mod=photo">→ Установить фото</a><br/>";
print "<a href="admin.php?s=$s&ci=$ci&id=$id&pass=$pass&mod=editnik">→ Изменить ник</a><br/>";
print "<a href="admin.php?s=$s&ci=$ci&id=$id&pass=$pass&mod=posts">→ Изменить посты</a><br/>";
print "<a href="admin.php?s=$s&s=$s&ci=$ci&id=$id&pass=$pass&mod=setstatus">→ Изменить статус</a><br/>";
print "<a href="admin.php?s=$s&ci=$ci&id=$id&pass=$pass&mod=delmsgs">→ Очистить комнаты</a><br/>";
print "<a href="admin.php?s=$s&ci=$ci&id=$id&pass=$pass&mod=delltrs">→ Очистить письма</a></div><div class="main"></div></div></div><br/>";
break;
}
if($mod) {
print "<br/><a href="admin.php?s=$s&ci=$ci&id=$id&pass=$pass">→ Админка</a>";
print "</div></div></div>";
}
if($room)
print "<a href="./room.php?s=$s&ci=$ci&id=$id&pass=$pass&room=$room">В чат</a>";
else
print "<div style="text-align: center"><div class="contur_rek"><div class="header_rek"><a href="./enter.php?s=$s&ci=$ci&id=$id&pass=$pass">Прихожая</a>";
} else { print "Доступ закрыт!!!"; }
@mysql_close();
print "</body></html>";
ob_end_flush();
?>