<?php
/*
HOOF_CHAT v1.5
Aвтор: HOOF
ICQ: 47-888-48-35
E-Mail: [email protected]
Cайт: bwm.net.ru
Вы не имеете права продавать скрипт, присваивать себе авторство!
Разрешено вносить изменения в код скрипта, но при этом первоначальное авторство должно учитываться и сохраняться.
Убедительная просьба не убирать ссылку на наш проект, это способствует развитию скрипта и выходу новых версий, апгрейдов.
*/
//Главная страница
include"./config.php";
echo"$up";
#Главная
if(empty($a)){
echo"<span style='padding-left: 2px'><img src='./img/logo.png' alt='$copyr'/><br/></span>";
if($koly=="0"){
echo"<div class='b'><a href='./auth.php?".session_name()."=".session_id()."'>Авторизация</a><br/></div>";
}
$alluo=mysql_num_rows(mysql_query("select * from users where last>".time().""));
$allull=mysql_num_rows(mysql_query("select * from users"));
echo"<div class='d'><img src='./img/le.png' alt='*'/><b>Комнаты</b><br/></div><div class='b'>
Общаются: <a href='./index.php?".session_name()."=".session_id()."&a=8'>$alluo</a> из $allull<br/>
";
$rooms=mysql_query("select * from rooms");
$kol=mysql_num_rows($rooms);
if($kol=="0"){
echo"Ошибка! Комнаты не созданы!<br/>";
}else{
while($kat=mysql_fetch_array($rooms)){
$mall=mysql_num_rows(mysql_query("select * from messages where id_room='".$kat["id_room"]."'"));
$tall=mysql_num_rows(mysql_query("select * from messages where id_room='".$kat["id_room"]."' and mdate='".date("d.m.Y")."'"));
echo"<img src='./img/r.png' alt='#'/> <a href='./index.php?".session_name()."=".session_id()."&a=3&r=".$kat["id_room"]."'>".$kat["name"]."</a> [$mall/+$tall]<br/>
".$kat["opis"]."<br/>";
}
}
echo"</div>";
}
#Вывод сообщений комнаты
if($a=="3"){
//Викторина
$victorina=mysql_query("select * from system");
$system=mysql_fetch_array($victorina);
if($system["vict_status"]=="1"){
mysql_query("update users set last=".time()."+120 where login='UmNik' limit 1");
$lamo=mysql_query("select * from voprosy where status='2'");
$provko=mysql_num_rows($lamo);
if($provko!="0"){
$otv=mysql_fetch_array($lamo);
$juk=mysql_query("select * from messages where mdate='".date("d.m.Y")."' and mtext='".$otv["otvet"]."'");
$tre=mysql_num_rows($juk);
if($tre!="0"){
$hto=mysql_fetch_array($juk);
$bzz=mysql_query("select * from users where id_user='".$hto["id_user"]."' limit 1");
$nuna=mysql_result($bzz,0,"login");
mysql_query("update voprosy set status='3' where id_vop='".$otv["id_vop"]."' limit 1");
mysql_query("insert into messages set id_user='2', id_room='".$system["vict_room"]."', mtext='$nuna, Правильно! Тебе начислено подарочных 3 поста .1.', mdate='".date("d.m.Y")."', mtime='".date("H:i")."'");
mysql_query("update users set posts=posts+3 where id_user='".$hto["id_user"]."' limit 1");
mysql_query("update system set podsk='0' limit 1");
mysql_query("update users set posts=posts+1 where login='UmNik' limit 1");
}else{
$hgf=mysql_fetch_array(mysql_query("select * from system limit 1"));
if(($hgf["vremya"]+$vict_podsk)<time() and $hgf["podsk"]=="0"){
mysql_query("insert into messages set id_user='2', id_room='".$system["vict_room"]."', mtext='Первая буква: ".substr($otv["otvet"],0,2)."', mdate='".date("d.m.Y")."', mtime='".date("H:i")."'");
mysql_query("update system set podsk='1' limit 1");
mysql_query("update users set posts=posts+1 where login='UmNik' limit 1");
}
if(($hgf["vremya"]+$vict_otv)<time()){
mysql_query("insert into messages set id_user='2', id_room='".$system["vict_room"]."', mtext='На вопрос никто не ответил .22. Правильный ответ был: ".$otv["otvet"]."', mdate='".date("d.m.Y")."', mtime='".date("H:i")."'");
mysql_query("update voprosy set status='3' where id_vop='".$otv["id_vop"]."' limit 1");
mysql_query("update system set podsk='0' limit 1");
mysql_query("update users set posts=posts+1 where login='UmNik' limit 1");
}
}
}else{
$lamg=mysql_query("select * from voprosy where status='1' order by rand() limit 1");
$provkg=mysql_num_rows($lamg);
if($provkg!="0"){
$otg=mysql_fetch_array($lamg);
mysql_query("update voprosy set status='2' where id_vop='".$otg["id_vop"]."' limit 1");
mysql_query("update system set vremya='".time()."'");
$skbukv=strlen($otg["otvet"])/2;
mysql_query("insert into messages set id_user='2', id_room='".$system["vict_room"]."', mtext='".$otg["vopros"]." ($skbukv букв(ы))', mdate='".date("d.m.Y")."', mtime='".date("H:i")."'");
mysql_query("update users set posts=posts+1 where login='UmNik' limit 1");
}else{
mysql_query("update voprosy set status='1'");
mysql_query("update system set podsk='0' limit 1");
mysql_query("delete from messages where id_room='".$system["vict_room"]."'");
mysql_query("insert into messages set id_user='2', id_room='".$system["vict_room"]."', mtext='Вопросы викторины закончились! Викторина перезапущена, комната очищена!', mdate='".date("d.m.Y")."', mtime='".date("H:i")."'");
mysql_query("update users set posts=posts+1 where login='UmNik' limit 1");
}
}
}
//Для обновления страницы
$o=intval($_GET['o']);
$o=false;
//Инфо о комнате и нужная фильтрация
$r=intval($_GET['r']);
$page=intval($_POST['page']);
if(empty($page)){
$page=intval($_GET['page']);
}
$i=0;
$rn=mysql_query("select name from rooms where id_room='$r' limit 1");
$krum=mysql_num_rows($rn);
if($krum=="0"){
echo"<div class='d'><b>Ошибка</b><br/></div><div class='b'>Комнаты не существует!<br/></div>$down";
exit;
}else{
$nroom=mysql_result($rn,0,"name");
}
//Настройки пользователя
if($koly!="0"){
$obntim=$user["avob"];
$kolich_adm=$user["kols"];
}
//Форма добавления сообщения
echo"<meta http-equiv='Refresh' content='$obntim; URL=./index.php?".session_name()."=".session_id()."&a=3&r=$r&o=".mt_rand(100,999)."'/>";
echo"<div class='d'><img src='./img/le.png' alt='*'/><b>$nroom</b></div><div class='b'><form action='./index.php?".session_name()."=".session_id()."&a=1&r=$r' method='post'>
Сообщение:<br/><input type='text' name='mes' maxlength='1000' class='form'/><br/>
<input type='submit' value='Написать' class='but'/><br/>
<a href='./index.php?".session_name()."=".session_id()."&r=$r&a=3&o=".mt_rand(100,999)."'>Обновить</a><br/>
</form></div><div class='b'>";
//Вывод сообщений
$res=mysql_query("select * from messages where id_room='$r' order by id_mes desc");
$kol=mysql_num_rows($res);
if($kol=="0"){
echo"Ошибка! Сообщений пока нет!<br/></div>";
}else{
if(empty($page) or (ceil($kol/$kolich_adm))<$page){
$page=1;
}
for($i=($page-1)*$kolich_adm;$i<($kolich_adm*$page);$i++){
if($i>=$kol) break;
$mko=mysql_result($res,$i,"id_mes");
$id_auth=mysql_result($res,$i,"id_user");
$mdate=mysql_result($res,$i,"mdate");
$mtime=mysql_result($res,$i,"mtime");
$mtext=mysql_result($res,$i,"mtext");
$nres=mysql_query("select * from users where id_user='$id_auth' limit 1");
$uname=mysql_result($nres,0,"login");
$cvet=mysql_result($nres,0,"color");
$latm=mysql_result($nres,0,"last");
if(empty($cvet)){$cvet=false;}
for($k=1;$k<33;$k++){
$mtext=str_replace(".$k.","<img src='./smiles/$k.gif' alt='.$k.'/>",$mtext);
}
//Статус Он или Офф
if($latm>=time()){
$onoff="[<span style='color: green'><font color='green'>On</font></span>]";
}else{
$onoff="[<span style='color: red'><font color='red'>Off</font></span>]";
}
//Вывод сообщения
echo"<a href='./index.php?".session_name()."=".session_id()."&a=7&id=$id_auth'><span style='color: $cvet'><font color='$cvet'>$uname</font></span></a> $onoff [$mdate - $mtime]<br/>
$mtext<br/>";
//Удаление сообщений (для админа или модера)
if($koly!="0"){
if($user["status"]=="admin" or $user["status"]=="moder"){
echo"<small>[<a href='./index.php?".session_name()."=".session_id()."&a=5&b=3&m=$mko'>DEL</a>]</small><br/>";
}
}
}
echo"</div><div class='b'>";
//Ссылки "Назад" и "Далее"
if($page>1){
$pagep=$page-1;
echo"<a href='./index.php?".session_name()."=".session_id()."&page=$pagep&r=$r&a=3'>Назад</a><br/>";
}
if((ceil($kol/$kolich_adm))>$page){
$page++;
echo"<a href='./index.php?".session_name()."=".session_id()."&page=$page&r=$r&a=3'>Далее</a><br/>";
}
//Форма перехода на страницу
$totalp=ceil($kol/$kolich_adm);
if($totalp>2){
echo"<form action='./index.php?".session_name()."=".session_id()."&r=$r&a=3' method='post'>На страницу<br/>
<input type='text' name='page' size='2' value='$totalp' class='form'/>
<input type='submit' value='ОК' class='but'/></form>";
echo"Всего страниц: $totalp<br/>";
}
if($totalp<2){
echo"Всего страниц: 1<br/>";
}
echo"</div>";
}
}
#Админка
if($a=="5"){
if($koly!="0"){
if($user["status"]=="admin" or $user["status"]=="moder"){
if($user["status"]=="admin"){
//Главная админки
echo"<div class='d'><img src='./img/le.png' alt='*'/><b>Админка</b><br/></div>";
if(empty($b)){
echo"<div class='b'>
<a href='./index.php?".session_name()."=".session_id()."&a=5&b=1'>Добавить комнату</a><br/>
<a href='./index.php?".session_name()."=".session_id()."&a=5&b=4'>Удалить/Изменить/Очистить комнату</a><br/>
<a href='./index.php?".session_name()."=".session_id()."&a=5&b=14&upo=id_user'>Все пользователи</a><br/>
<a href='./index.php?".session_name()."=".session_id()."&a=5&b=17'>Добавить антирекламу/антимат</a><br/>
<a href='./index.php?".session_name()."=".session_id()."&a=5&b=19'>Настройки викторины</a><br/>
<a href='./index.php?".session_name()."=".session_id()."&a=5&b=15'>Оптимизировать систему</a><br/>
</div>";
}
//Добавление комнаты (форма)
if($b=="1"){
echo"<div class='b'><form action='./index.php?".session_name()."=".session_id()."&a=5&b=2' method='post'>
Название:<br/><input type='text' name='room' maxlength='50' class='form'/><br/>
Описание:<br/><input type='text' name='opis' maxlength='500' class='form'/><br/>
<input type='submit' value='Добавить' class='but'/><br/>
</form></div>";
}
//Добавление комнаты
if($b=="2"){
echo"<div class='b'>";
$room=trim(htmlspecialchars(stripslashes(mysql_real_escape_string($_POST["room"]))));
$opis=trim(htmlspecialchars(stripslashes(mysql_real_escape_string($_POST["opis"]))));
$such=mysql_num_rows(mysql_query("select * from rooms where name='$room'"));
if(empty($room) or $such>0 or empty($opis)){
echo"Ошибка! Не введено название комнаты или такая комната уже существует!<br/>";
}else{
mysql_query("insert into rooms set name='$room', opis='$opis'");
echo"Комната успешно добавлена!<br/>";
}
echo"</div>";
}
//Удаление/Изменение/Очистка комнат
if($b=="4"){
echo"<div class='b'>";
$rooms=mysql_query("select * from rooms");
$kol=mysql_num_rows($rooms);
if($kol=="0"){
echo"Ошибка! Комнаты не созданы!<br/>";
}else{
while($kat=mysql_fetch_array($rooms)){
echo"# <a href='./index.php?".session_name()."=".session_id()."&a=3&r=".$kat["id_room"]."'>".$kat["name"]."</a><br/>
".$kat["opis"]."<br/>
<a href='./index.php?".session_name()."=".session_id()."&a=5&r=".$kat["id_room"]."&b=5'>[УДЛ]</a> | <a href='./index.php?".session_name()."=".session_id()."&a=5&r=".$kat["id_room"]."&b=6'>[ИЗМ]</a> |
<a href='./index.php?".session_name()."=".session_id()."&a=5&r=".$kat["id_room"]."&b=16'>[ОЧС]</a>
<br/>";
}
echo"</div>";
}}
//Удаление комнаты
if($b=="5"){
echo"<div class='b'>";
$r=intval($_GET["r"]);
mysql_query("delete from messages where id_room='$r' limit 1");
mysql_query("delete from rooms where id_room='$r' limit 1");
echo"Комната удалена!<br/>";
echo"</div>";
}
//Изменение комнаты (форма)
if($b=="6"){
echo"<div class='b'>";
$r=intval($_GET["r"]);
$xcf=mysql_query("select * from rooms where id_room='$r'");
$such=mysql_num_rows($xcf);
if($such==0){
echo"Ошибка! Такая комната уже существует!<br/>";
}else{
$kom=mysql_fetch_array($xcf);
echo"<form action='./index.php?".session_name()."=".session_id()."&a=5&b=7&r=$r' method='post'>
Название:<br/><input type='text' name='room' maxlength='50' class='form' value='".$kom["name"]."'/><br/>
Описание:<br/><input type='text' name='opis' maxlength='500' class='form' value='".$kom["opis"]."'/><br/>
<input type='submit' value='Изменить' class='but'/><br/>
</form>";
}
echo"</div>";
}
//Изменение комнаты
if($b=="7"){
$r=intval($_GET["r"]);
echo"<div class='b'>";
$room=trim(htmlspecialchars(stripslashes(mysql_real_escape_string($_POST["room"]))));
$opis=trim(htmlspecialchars(stripslashes(mysql_real_escape_string($_POST["opis"]))));
if(empty($room) or empty($opis)){
echo"Ошибка! Не введено название или описание комнаты!<br/>";
}else{
mysql_query("update rooms set name='$room', opis='$opis' where id_room='$r'");
echo"Комната успешно изменена!<br/>";
}
echo"</div>";
}
//Снять с админа
if($b=="10"){
echo"<div class='b'>";
$id=intval($_GET["id"]);
mysql_query("update users set status='' where id_user='$id'");
echo"Успешно!<br/>";
echo"</div>";
}
//Дать админа
if($b=="12"){
echo"<div class='b'>";
$id=intval($_GET["id"]);
mysql_query("update users set status='admin' where id_user='$id'");
echo"Админ успешно назначен!<br/>";
echo"</div>";
}
//Дать модера
if($b=="13"){
echo"<div class='b'>";
$id=intval($_GET["id"]);
mysql_query("update users set status='moder' where id_user='$id'");
echo"Модератор успешно назначен!<br/>";
echo"</div>";
}
//Все пользователи
if($b=="14"){
$_GET["startan"]=intval($_GET["startan"]);
if(empty($_GET["startan"])) $startan = 0;
$startan=intval($_GET["startan"]);
if($startan<0) $startan=0; $num_msgs_an=10;
echo "<div class='b'>Упорядочить: <a href=\"./index.php?".session_name()."=".session_id()."&b=14&a=5&upo=posts\">По постам</a> |";
echo " <a href=\"./index.php?".session_name()."=".session_id()."&b=14&a=5&upo=id_user\">По ID</a><br/>";
$arr = mysql_query("select * from users");
$qi = mysql_query("select * from users where status!='ban' order by `".htmlspecialchars(stripslashes(trim($_GET["upo"])))."` desc limit $startan,$num_msgs_an;;");
if (mysql_affected_rows()==0)
{
echo "Пользователей пока нет...<br/>";
}
else
{
while($row=mysql_fetch_array($qi))
{
echo "ID: ".$row['id_user']." - <a href='./index.php?".session_name()."=".session_id()."&a=7&id=".$row['id_user']."'>".$row['login']."</a><br/>";
}
}
$i = @mysql_num_rows($arr);
if($startan!=0)
echo "<a href=\"./index.php?".session_name()."=".session_id()."&a=5&upo=".htmlspecialchars(stripslashes(trim($_GET["upo"])))."&b=14&startan=".($startan-$num_msgs_an)."\">".htmlspecialchars("Назад")."</a><br/>";
if($i>$startan+$num_msgs_an)
echo "<a href=\"./index.php?".session_name()."=".session_id()."&a=5&upo=".htmlspecialchars(stripslashes(trim($_GET["upo"])))."&b=14&startan=".($startan+$num_msgs_an)."\">".htmlspecialchars("Далее")."</a><br/>";;
echo"</div>";
}
//Оптимизация системы
if($b=="15"){
echo"<div class='b'>";
mysql_query("delete from banned where btime<".time()."");
echo"Система успешно оптимизирована!<br/>";
echo"</div>";
}
//Очистка комнаты
if($b=="16"){
$r=intval($_GET["r"]);
echo"<div class='b'>";
mysql_query("delete from messages where id_room='$r'");
echo"Комната успешно очищена!<br/>";
echo"</div>";
}
//Добавление (форма)
if($b=="17"){
echo"<div class='b'><form action='./index.php?".session_name()."=".session_id()."&a=5&b=18' method='post'>
Слово:<br/><input type='text' name='object' maxlength='500' class='form'/><br/>
<input type='submit' value='Добавить' class='but'/><br/>
</form></div>";
}
//Добавление антирекламы/антимата
if($b=="18"){
echo"<div class='b'>";
$object=trim(htmlspecialchars(stripslashes(mysql_real_escape_string($_POST["object"]))));
$xcf=mysql_query("select * from antirekl where ant='$object'");
$such=mysql_num_rows($xcf);
if($such!="0"){
echo"Ошибка! Такая комната уже существует!<br/>";
}else{
mysql_query("insert into antirekl set ant='$object'");
echo"Слово успешно добавлено!<br/>";
}
echo"</div>";
}
//Настройка викторины (форма)
if($b=="19"){
echo"<div class='b'><form action='./index.php?".session_name()."=".session_id()."&a=5&b=20' method='post'>
Не забывайте, что перед включением викторины база вопросов должна быть уже импортирована<br/>
Вопросов в базе: ".mysql_num_rows(mysql_query("select * from voprosy"))."<br/>
Викторина:<br/><select name='st_nf' class='form'>
<option value='1'>Вкл.</option>
<option value='0'>Выкл.</option>
</select><br/>
Комната:<br/><select name='komn_v' class='form'>";
$vi_k=mysql_query("select * from rooms");
while($kom_v=mysql_fetch_array($vi_k)){
echo"<option value='".$kom_v["id_room"]."'>".$kom_v["name"]."</option>";
}
echo"</select><br/>
<input type='submit' value='Изменить' class='but'/><br/>
</form></div>";
}
//Настройки викторины
if($b=="20"){
echo"<div class='b'>";
$st_nf=intval($_POST["st_nf"]);
$komn_v=intval($_POST["komn_v"]);
mysql_query("update system set vict_status='$st_nf', vict_room='$komn_v', vopros_zadan='0', podsk='0'");
echo"Настройки успешно изменены!<br/>";
echo"</div>";
}
}
//Удаление сообщения
if($b=="3"){
echo"<div class='b'>";
$m=intval($_GET["m"]);
mysql_query("delete from messages where id_mes='$m' limit 1");
echo"Сообщение удалено!<br/>";
echo"</div>";
}
//Бан пользователя
if($b=="8"){
echo"<div class='b'>";
$id=intval($_GET["id"]);
$type=intval($_POST["type"]);
$btimer=intval($_POST["btimer"]);
if($type=="1"){
mysql_query("insert into banned set id_user='$id', btime=$btimer+".time()."");
}else{
mysql_query("insert into banned set ipban='".trim(htmlspecialchars(stripslashes(mysql_real_escape_string($_SERVER["REMOTE_ADDR"]))))."', btime=$btimer+".time()."");
}
echo"Пользователь забанен!<br/>";
echo"</div>";
}
//Разбан пользователя
if($b=="9"){
echo"<div class='b'>";
$id=intval($_GET["id"]);
mysql_query("delete from banned where id_user='$id'");
echo"Пользователь разбанен!<br/>";
echo"</div>";
}
}else{
echo"<div class='b'>";
echo"Ошибка! Вы не админ!<br/></div>";
}
}else{
echo"<div class='b'>Ошибка! Вы не авторизованы!<br/></div>";
}
}
#Выход
if($a=="6"){
session_destroy();
echo"<meta http-equiv='Refresh' content='1; URL=./index.php?".session_name()."=".session_id()."'/>";
echo"<div class='d'><img src='./img/le.png' alt='*'/><b>Выход</b><br/></div><div class='b'>Заходите ещё! Будем рады!<br/></div>";
}
#Добавление сообщения
if($a=="1"){
echo"<div class='b'>";
if($koly!="0"){
$mes=trim(htmlspecialchars(stripslashes(mysql_real_escape_string($_POST["mes"]))));
$mes=str_replace("ш","Ш", $mes);
$mes=str_replace("И","и", $mes);
if(empty($mes)){
echo"Ошибка! Вы не ввели сообщение!<br>";
}else{
$r=intval($_GET["r"]);
$rdan=mysql_query("select * from rooms where id_room='$r' limit 1");
$rsuch=mysql_num_rows($rdan);
if(empty($r) or $rsuch=="0"){
echo"Ошибка! Нет данных о комнате!<br/>";
}else{
$msg=mysql_num_rows(mysql_query("select * from messages where sect>".time()." and id_user='".$user["id_user"]."' limit 1"));
if($msg=="0"){
mysql_query("update users set posts=posts+1 where id_user='".$user["id_user"]."' limit 1");
$sect_m=time()+$tm_antif;
$antirekl=mysql_query("select * from antirekl");
while($rekl=mysql_fetch_array($antirekl)){
$mes=str_replace("".$rekl["ant"]."","***",$mes);
}
mysql_query("insert into messages set id_user='".$user["id_user"]."', id_room='$r', mtext='$mes', mdate='".date("d.m.Y")."', mtime='".date("H:i")."', sect='$sect_m'");
echo"Сообщение успешно добавлено!<br/>";
echo"<a href='./index.php?".session_name()."=".session_id()."&a=3&r=$r'>В комнату</a><br/>";
echo"<meta http-equiv='Refresh' content='1; URL=./index.php?".session_name()."=".session_id()."&a=3&r=$r'/>";
}else{
echo"Ошибка! Антифлуд 3 секунды!<br/>";
}
}
}
}else{
echo"Ошибка! Вы не авторизованы!<br/>";
}
echo"</div>";
}
#Информация о пользователе
if($a=="7"){
$id=intval($_GET["id"]);
$uinf=mysql_fetch_array(mysql_query("select * from users where id_user='$id' limit 1"));
echo"<div class='d'><img src='./img/le.png' alt='*'/><b>Информация</b><br/></div><div class='b'>
ID: ".$uinf["id_user"]."<br/>
Логин: <span style='color: ".$uinf["color"]."'><font color='".$uinf["color"]."'>".$uinf["login"]."</font></span><br/>
Постов: ".intval($uinf["posts"])."<br/>";
if($uinf["last"]>time()){
echo"Сейчас: Онлайн<br/>";
}else{
$poslv=time()-$uinf["last"];
echo"Сейчас: Оффлайн, последний визит $poslv сек. назад<br/>";
}
if($uinf["posts"]<=10){$astat="$sta1";}
if($uinf["posts"]>10 and $uinf["posts"]<=50){$astat="$sta2";}
if($uinf["posts"]>50 and $uinf["posts"]<=100){$astat="$sta3";}
if($uinf["posts"]>100 and $uinf["posts"]<=200){$astat="$sta4";}
if($uinf["posts"]>200 and $uinf["posts"]<=400){$astat="$sta5";}
if($uinf["posts"]>400 and $uinf["posts"]<=700){$astat="$sta6";}
if($uinf["posts"]>700 and $uinf["posts"]<=1100){$astat="$sta7";}
if($uinf["posts"]>1100){$astat="$sta8";}
echo"Статус: $astat<br/>";
if($uinf["status"]=="admin" or $uinf["status"]=="moder"){
if($uinf["status"]=="admin"){$dolj="Администратор";}
if($uinf["status"]=="moder"){$dolj="Модератор";}
echo"Должность: $dolj<br/>";
}
if(empty($uinf["info"])){$uinf["info"]="Не указано";}
echo"О себе: ".$uinf["info"]."<br/>";
if($uinf["pol"]=="1"){$ipol="Мужской";}
if($uinf["pol"]=="2"){$ipol="Женский";}
if(empty($ipol)){$ipol="Не указано";}
echo"Пол: $ipol<br/>";
if(!empty($uinf["mesyac"]) and !empty($uinf["god"]) and !empty($uinf["data"])){
$vozrast=date("Y")-$uinf["god"];
if($uinf["mesyac"]>date("m")){
$vozrast=$vozrast-1;
}
if($uinf["mesyac"]==date("m") and $uinf["data"]<date("d")){
$vozrast=$vozrast-1;
}
echo"Возраст: $vozrast<br/>";
}
echo"Дата регистрации: ".$uinf["rdate"]."<br/>";
$banim=mysql_query("select * from banned where id_user='$id' and btime>".time()." order by id_ban desc limit 1");
$liko=mysql_num_rows($banim);
if($liko!="0"){
$bggy=mysql_fetch_array($banim);
$okonba=$bggy["btime"]-time();
echo"Бан: до окончания бана осталось $okonba сек.<br/>";
}
echo"</div>";
//Для админа
if($koly!="0"){
if($user["status"]=="admin" or $user["status"]=="moder"){
if($uinf["status"]=="admin" or $uinf["status"]=="moder"){
echo"<div class='b'>Ошибка! Администраторов и модераторов нельзя банить!<br/>";
}else{
$banim=mysql_query("select * from banned where id_user='$id' and btime>".time()." order by id_ban desc limit 1");
$liko=mysql_num_rows($banim);
echo"<div class='d'><img src='./img/le.png' alt='*'/><b>Админ-зона</b><br/></div><div class='b'>";
if($liko=="0"){
echo"<form action='./index.php?".session_name()."=".session_id()."&a=5&b=8&id=$id' method='post'>
<b>Бан</b><br/>
Время бана (сек.):<br/><input type='text' name='btimer' maxlength='50' class='form'/><br/>
Тип бана:<br/><select name='type' class='form'>
<option value='1'>По логину</option>
<option value='2'>По IP</option>
</select><br/>
<input type='submit' value='Банить' class='but'/><br/>
</form>";
}else{
echo"<a href='./index.php?".session_name()."=".session_id()."&a=5&b=9&id=$id'>Разбанить</a><br/>";
}
}
if($user["status"]=="admin"){
if($uinf["status"]=="moder" or $uinf["status"]=="admin"){
if($uinf["status"]=="moder"){
echo"<a href='./index.php?".session_name()."=".session_id()."&a=5&b=10&id=$id'>Снять с должности модератора</a><br/>";
}
if($uinf["status"]=="admin"){
echo"<a href='./index.php?".session_name()."=".session_id()."&a=5&b=10&id=$id'>Снять с должности админа</a><br/>";
}
}else{
echo"<a href='./index.php?".session_name()."=".session_id()."&a=5&b=12&id=$id'>Дать админа</a><br/>";
echo"<a href='./index.php?".session_name()."=".session_id()."&a=5&b=13&id=$id'>Дать модера</a><br/>";
}
}
echo"</div>";
}
}
}
#Пользователи онлайн
if($a=="8"){
$allpu=mysql_query("select * from users where last>".time()."");
$konl=mysql_num_rows($allpu);
echo"<div class='d'><img src='./img/le.png' alt='*'/><b>Пользователи онлайн</b><br/></div><div class='b'>";
$n=0;
if($konl=="0"){
echo"Онлайн никого нет!<br/>";
}else{
while($allup=mysql_fetch_array($allpu)){
$n++;
echo"$n) <a href='./index.php?".session_name()."=".session_id()."&a=7&id=".$allup["id_user"]."'><span style='color: ".$allup["color"]."'><font color='".$allup["color"]."'>".$allup["login"]."</font></span></a><br/>";
}
}
echo"</div>";
}
#Статистика
if($a=="9"){
echo"<div class='d'><img src='./img/le.png' alt='*'/><b>Статистика / Инфо</b><br/></div><div class='b'>";
$usall=mysql_num_rows(mysql_query("select * from users"));
$usallm=mysql_num_rows(mysql_query("select * from users where pol='1'"));
$usallg=mysql_num_rows(mysql_query("select * from users where pol='2'"));
$mesall=mysql_num_rows(mysql_query("select * from messages"));
$vopall=mysql_num_rows(mysql_query("select * from voprosy"));
$vopallo=mysql_num_rows(mysql_query("select * from voprosy where status='1'"));
$mesallt=mysql_num_rows(mysql_query("select * from messages where mdate='".date("d.m.Y")."'"));
$usalli=mysql_num_rows(mysql_query("select * from users where data='".date("d")."' and mesyac='".date("m")."'"));
$kolam=mysql_num_rows(mysql_query("select * from users where status='admin' or status='moder'"));
echo"Пользователей всего: $usall<br/>";
echo"Парней: $usallm<br/>";
echo"Девушек: $usallg<br/>";
$usalln=$usall-($usallm+$usallg);
echo"Не определившихся: $usalln<br/>";
echo"Именинников: <a href='./index.php?".session_name()."=".session_id()."&a=10'>$usalli</a><br/>";
echo"Сообщений всего: $mesall<br/>";
echo"Сообщений сегодня: $mesallt<br/>";
echo"Вопросов в викторине всего: $vopall<br/>";
echo"Не заданных вопросов: $vopallo<br/>";
echo"Администрация: <a href='./index.php?".session_name()."=".session_id()."&a=11'>$kolam</a><br/>";
echo"</div>";
}
#Именинники
if($a=="10"){
$allpu=mysql_query("select * from users where data='".date("d")."' and mesyac='".date("m")."'");
$konl=mysql_num_rows($allpu);
echo"<div class='d'><img src='./img/le.png' alt='*'/><b>Именинники</b><br/></div><div class='b'>";
$n=0;
if($konl=="0"){
echo"Сегодня именинников нет!<br/>";
}else{
while($allup=mysql_fetch_array($allpu)){
$n++;
$let=date("Y")-$allup["god"];
echo"$n) <a href='./index.php?".session_name()."=".session_id()."&a=7&id=".$allup["id_user"]."'><span style='color: ".$allup["color"]."'><font color='".$allup["color"]."'>".$allup["login"]."</font></span></a> - ему исполнилось $let<br/>";
}
}
echo"</div>";
}
#Администрация
if($a=="11"){
$allpu=mysql_query("select * from users where status='admin' or status='moder'");
$konl=mysql_num_rows($allpu);
echo"<div class='d'><img src='./img/le.png' alt='*'/><b>Администрация</b><br/></div><div class='b'>";
$n=0;
if($konl=="0"){
echo"Администрации нет!<br/>";
}else{
while($allup=mysql_fetch_array($allpu)){
$n++;
if($allup["status"]=="admin"){$dolj="Администратор";}
if($allup["status"]=="moder"){$dolj="Модератор";}
echo"$n) <a href='./index.php?".session_name()."=".session_id()."&a=7&id=".$allup["id_user"]."'><span style='color: ".$allup["color"]."'><font color='".$allup["color"]."'>".$allup["login"]."</font></span></a> - $dolj<br/>";
}
}
echo"</div>";
}
#10 Лучших пользователей
if($a=="12"){
$allpu=mysql_query("select * from users order by posts desc limit 10");
$konl=mysql_num_rows($allpu);
echo"<div class='d'><img src='./img/le.png' alt='*'/><b>10 Самых общительных</b><br/></div><div class='b'>";
$n=0;
if($konl=="0"){
echo"Пользователей нет!<br/>";
}else{
while($allup=mysql_fetch_array($allpu)){
$n++;
echo"$n) <a href='./index.php?".session_name()."=".session_id()."&a=7&id=".$allup["id_user"]."'><span style='color: ".$allup["color"]."'><font color='".$allup["color"]."'>".$allup["login"]."</font></span></a> - ".$allup["posts"]." пос.<br/>";
}
}
echo"</div>";
}
#Нарушители
if($a=="13"){
$allpu=mysql_query("select * from banned where btime>".time()." and id_user!='0' and id_user!='' order by btime desc");
$konl=mysql_num_rows($allpu);
echo"<div class='d'><img src='./img/le.png' alt='*'/><b>Нарушители</b><br/></div><div class='b'>";
$n=0;
if($konl=="0"){
echo"Всё тихо, нарушителей нет...<br/>";
}else{
while($allup=mysql_fetch_array($allpu)){
$n++;
$usdf=mysql_fetch_array(mysql_query("select * from users where id_user='".$allup["id_user"]."'"));
$dooba=$allup["btime"]-time();
echo"$n) <a href='./index.php?".session_name()."=".session_id()."&a=7&id=".$allup["id_user"]."'><span style='color: ".$usdf["color"]."'><font color='".$usdf["color"]."'>".$usdf["login"]."</font></span></a> - до окончания бана $dooba сек.<br/>";
}
}
echo"</div>";
}
#Угадай число (1-5)
if($a=="14"){
$uchislo=intval($_POST["uchislo"]);
echo"<div class='d'><img src='./img/le.png' alt='*'/><b>Угадай число от 1 до 5</b><br/></div><div class='b'>";
if($koly!="0"){
if($user["posts"]>3){
if(empty($uchislo)){
echo"Компьютер загадал число. Если вы угадаете его - получите 3 поста, если нет - с вас будет снято 2 поста.<br/>
<form action='./index.php?".session_name()."=".session_id()."&a=14' method='post'>
Число (от 1 до 5):<br/><input type='text' name='uchislo' maxlength='1' class='form'/><br/>
<input type='submit' value='Играть' class='but'/><br/>
</form>
";
}else{
$zagad=mt_rand(1,5);
echo"Компьютер загадал: <b>$zagad</b><br/>";
echo"Ваше число: <b>$uchislo</b><br/>";
if($zagad==$uchislo){
mysql_query("update users set posts=posts+3 where login='$l' and pass='$p' limit 1");
echo"Вы выиграли!<br/>";
}else{
mysql_query("update users set posts=posts-2 where login='$l' and pass='$p' limit 1");
echo"Вы проиграли!<br/>";
}
echo"<a href='./index.php?".session_name()."=".session_id()."&a=14'>Сыграть ешё</a><br/>";
}
}else{
echo"Вы ещё не набрали 3-х постов!<br/>";
}
}else{
echo"Ошибка вы не авторизованы!<br/>";
}
echo"</div>";
}
#Три семёрки
if($a=="16"){
$uchislo=intval($_GET["uchislo"]);
echo"<div class='d'><img src='./img/le.png' alt='*'/><b>Автомат \"Три семёрки\"</b><br/></div><div class='b'>";
if($koly!="0"){
if($user["posts"]>3){
if(empty($uchislo)){
echo"Компьютер случайно генерирует 3 числа, если они совпадут с числами из <a href='./faq.php?".session_name()."=".session_id()."&a=6'>таблицы выиграшей</a> вы выиграете, если не совпадут - вы потеряете 1 пост.<br/>
<a href='./index.php?".session_name()."=".session_id()."&a=16&uchislo=1'>Начать</a><br/>";
}else{
$zagad=mt_rand(100,799);
echo"[<b>$zagad</b>]<br/>";
if($zagad=="777"){
$priz="100";
}else{
if($zagad=="111" or $zagad=="222" or $zagad=="333" or $zagad=="444" or $zagad=="555" or $zagad=="666"){
$priz="50";
}else{
if(eregi("11",$zagad) or eregi("22",$zagad) or eregi("33",$zagad) or eregi("44",$zagad) or eregi("55",$zagad) or eregi("66",$zagad) or eregi("77",$zagad)){
$priz="10";
}
}
}
if(empty($priz)){$priz="0";}
echo"Ваш выигрышь: <b>$priz</b><br/>";
if($priz=="0"){
mysql_query("update users set posts=posts-1 where login='$l' and pass='$p' limit 1");
}else{
mysql_query("update users set posts=posts+'$priz' where login='$l' and pass='$p' limit 1");
}
echo"<a href='./index.php?".session_name()."=".session_id()."&a=16'>Попробовать ещё</a><br/>";
}
}else{
echo"Вы ещё не набрали 3-х постов!<br/>";
}
}else{
echo"Ошибка вы не авторизованы!<br/>";
}
echo"</div>";
}
#Развлечения
if($a=="15"){
echo"<div class='d'><img src='./img/le.png' alt='*'/><b>Развлечения</b><br/></div><div class='b'>
<a href='./index.php?".session_name()."=".session_id()."&a=14'>Угадай число</a><br/>
<a href='./index.php?".session_name()."=".session_id()."&a=16'>Автомат \"Три семёрки\"</a><br/>
";
echo"</div>";
}
#Нижний блок ссылок
if(empty($a)){echo"<div class='d'><img src='./img/le.png' alt='*'/><b>Меню чата</b><br/></div>";}
echo"<div class='d'>";
if(!empty($a)){
echo"<a href='./index.php?".session_name()."=".session_id()."'>В чат</a><br/>";
}
echo"<a href='./faq.php?".session_name()."=".session_id()."'>FAQ</a><br/>";
if(empty($a)){
echo"<a href='./index.php?".session_name()."=".session_id()."&a=9'>Статистика / Инфо</a><br/>";
echo"<a href='./index.php?".session_name()."=".session_id()."&a=15'>Развлечения</a><br/>";
echo"<a href='./index.php?".session_name()."=".session_id()."&a=12'>Лучшие чатеры</a><br/>";
echo"<a href='./index.php?".session_name()."=".session_id()."&a=13'>Нарушители</a><br/>";
if($glpokaz=="1"){echo"<a href='$gpage'>На главную</a><br/>";}
}
if($koly!="0"){
if($user["status"]=="admin"){
echo"<a href='./index.php?".session_name()."=".session_id()."&a=5'>В админку</a><br/>";
}
if($a!="6"){
echo"<a href='./menu.php?".session_name()."=".session_id()."'>Моё меню</a><br/>";
echo"<a href='./index.php?".session_name()."=".session_id()."&a=6'>Выход [$l]</a><br/>";
}
}
echo"</div>$down";
?>