<?php
function nr($nick)
{
$nr=array('ё','й','ц','у','к','е','н','г','ш','щ','з','х','ъ','ф','ы','в','а','п','р','о','л','д','ж','э','я','ч','с','м','и','т','ь','б','ю');
$vr=array('Ё','Й','Ц','У','К','Е','Н','Г','Ш','Щ','З','Х','Ъ','Ф','Ы','В','А','П','Р','О','Л','Д','Ж','Э','Я','Ч','С','М','И','Т','Ь','Б','Ю');
return str_replace($vr,$nr,$nick);
}
$mt=microtime(1);
require('db.php');
require('nast.php');
require('shapka.php');
@session_start();
$s=htmlspecialchars(session_id());
$ontime=time()-350;
print $beginpage;
$login=mysql_real_escape_string(htmlspecialchars(@$_GET['login']));
if(!$login)
$login=mysql_real_escape_string(htmlspecialchars(@$_POST['login']));
print $vydel.'Анкета: '.$login.'<br />'.$vydel1;
$login=nr($login);
$result=mysql_query("SELECT * from `user` WHERE `login`='$login' limit 1");
if(!mysql_num_rows($result))
print 'Указаного юзера не существует<br />';
else
{print '<p align="left">';
$info=mysql_fetch_assoc($result);
if(isset($_GET['room']) and $_SESSION['enter'])
{
$room=intval($_GET['room']);
$rs=mysql_query("SELECT * from `room` WHERE `rid`='$room' limit 1");
if(mysql_num_rows($rs))
{
$roominfo=mysql_fetch_assoc($rs);
if($str=='wml')
{
$nocache=rand(1,1000);
print "Сообщение:<br/>$info[nick],
<input type=\"text\" name=\"msg$nocache\" maxlength=\"300\" value=\"\"/><br/>";
echo "Транслитировать:<br/>\n";
echo "<select name=\"translit$nocache\" value=\"true\">\n";
echo "<option value=\"true\">Да</option>\n";
echo "<option value=\"0\">Нет</option>\n";
echo "</select><br/>\n";
echo "Сказать:<br/>\n";
echo "<select name=\"privat$nocache\" value=\"true\">";
echo "<option value=\"0\">Всем</option>";
echo "<option value=\"$info[nick]\">Приватно</option>";
echo "</select><br/>";
print "<anchor>[Сказать]<go href=\"write.php?ses=$s&str=wml&room=$room&touser=$info[nick]\" method=\"post\">
<postfield name=\"msg\" value=\"$(msg$nocache)\"/>
<postfield name=\"translit\" value=\"$(translit$nocache)\"/>
<postfield name=\"privat\" value=\"$(privat$nocache)\"/>
<postfield name=\"attributs\" value=\"$(attributs$nocache)\"/>
<postfield name=\"fsize\" value=\"$(fsize$nocache)\"/>
<postfield name=\"emotions\" value=\"$(emotions$nocache)\"/>
</go></anchor><br/>";
}
else
{
print '<form action="write.php?str=xhtml&ses='.$s.'&room='.$room.'&touser='.$info['nick'].'" method="post">
Сообщение: <br/> '.$info['nick'].',<input name="msg" maxlength="300" value="" title="nick"/><br/>
<input type="hidden"
name="touser"
value="'.$info['nick'].'"
>
Транслит: <input type="checkbox" name="translit" value="1"/><br/>
';
echo "Сказать:<br/>\n";
echo "<select name=\"privat\" value=\"true\">";
echo "<option value=\"0\">Всем</option>";
echo "<option value=\"$info[nick]\">Приватно</option>";
echo "</select><br/>";
print '
<input class="ibutton" type="submit" value="отправить"/></form>';
}
}}
//Сообщение в приватную комнату
if(isset($_GET['key']) and $_SESSION['enter'])
{
$key=mysql_real_escape_string(@$_GET['key']);
if(!preg_match("/[^\da-zA-Z_1-9]+/",$key))
{
if($str=='wml')
{
$nocache=rand(1,1000);
print "Сообщение:<br/>$info[nick],
<input type=\"text\" name=\"msg$nocache\" maxlength=\"300\" value=\"\"/><br/>";
echo "Транслитировать:<br/>\n";
echo "<select name=\"translit$nocache\" value=\"true\">\n";
echo "<option value=\"true\">Да</option>\n";
echo "<option value=\"0\">Нет</option>\n";
echo "</select><br/>\n";
echo "Сказать:<br/>\n";
echo "<select name=\"privat$nocache\" value=\"true\">";
echo "<option value=\"0\">Всем</option>";
echo "<option value=\"$info[nick]\">Приватно</option>";
echo "</select><br/>";
print "<anchor>[Сказать]<go href=\"writeintim.php?ses=$s&str=wml&key=$key&touser=$info[nick]\" method=\"post\">
<postfield name=\"msg\" value=\"$info[nick],$(msg$nocache)\"/>
<postfield name=\"translit\" value=\"$(translit$nocache)\"/>
<postfield name=\"privat\" value=\"$(privat$nocache)\"/>
<postfield name=\"attributs\" value=\"$(attributs$nocache)\"/>
<postfield name=\"fsize\" value=\"$(fsize$nocache)\"/>
<postfield name=\"emotions\" value=\"$(emotions$nocache)\"/>
</go></anchor><br/>";
}
else
{
print '<form action="writeprivat.php?str=xhtml&ses='.$s.'&key='.$key.'&touser='.$info['nick'].'" method="post">
Сообщение: <br/> '.$info['nick'].',<input name="msg" maxlength="300" value="" title="nick"/><br/>
Транслит: <input type="checkbox" name="translit" value="1"/><br/>
<input type="hidden"
name="touser"
value="'.$info['nick'].'"
>
';
echo "Сказать:<br/>\n";
echo "<select name=\"privat\" value=\"true\">";
echo "<option value=\"0\">Всем</option>";
echo "<option value=\"$info[nick]\">Приватно</option>";
echo "</select><br/>";
print '
<input class="ibutton" type="submit" value="отправить"/></form>';
}}
}
if($info['avatar'])
print "<img src=\"avatar/$info[avatar].gif\" alt=\"Аватар\" /><br />";
print "Имя: $info[name]<br />";
//Пол
if($info['pol']==1)
$pol='Ж';
else
$pol='М';
//Фото
if(!$info['avatar'])
{
switch($info['fotost'])
{
case 1: $r='gif'; break;
case 2: $r='jpg'; break;
case 3: $r='png'; break;
default: $r='err'; break;
}
if(file_exists("foto/$info[uid].$r"))
print "Фото: <a href=\"foto/$info[uid].$r\"><img src=\"pic.php?file=foto/$info[uid].$r\" alt=\"фото\" /></a><br />";
}
//Настроение:
switch($info['nastroenie'])
{
case 0: $nastroy='Выключено'; break;
case 1: $nastroy='Бодрое'; break;
case 2: $nastroy='Прекрасное'; break;
case 3: $nastroy='Веселое'; break;
case 4: $nastroy='Ангельское'; break;
case 5: $nastroy='Агрессивное'; break;
case 6: $nastroy='Изумленное'; break;
case 7: $nastroy='Удивленное'; break;
case 8: $nastroy='Злое'; break;
case 9: $nastroy='Сердитое'; break;
case 10: $nastroy='Сонное'; break;
case 11: $nastroy='Озлобленное'; break;
case 12: $nastroy='Скучающее'; break;
case 13: $nastroy='Оживленное'; break;
case 14: $nastroy='Угрюмое'; break;
case 15: $nastroy='Размышляющее'; break;
case 16: $nastroy='Занятое'; break;
case 17: $nastroy='Нахальное'; break;
case 18: $nastroy='Холодное'; break;
case 19: $nastroy='Смущенное'; break;
case 20: $nastroy='Крутое'; break;
case 21: $nastroy='Дерзкое'; break;
case 22: $nastroy='Смутенное'; break;
case 23: $nastroy='Дьявольское'; break;
case 24: $nastroy='Сварливое'; break;
case 25: $nastroy='Счастливое'; break;
case 26: $nastroy='Горячее'; break;
case 27: $nastroy='Невинное'; break;
case 28: $nastroy='Вдохновленное'; break;
case 29: $nastroy='Одинокое'; break;
case 30: $nastroy='Скрытое'; break;
case 31: $nastroy='Пушистое'; break;
case 32: $nastroy='Задумчивое'; break;
case 33: $nastroy='Психоделическое'; break;
case 34: $nastroy='расслабленое'; break;
case 35: $nastroy='Грустное'; break;
case 36: $nastroy='Испуганное'; break;
case 37: $nastroy='Шокированное'; break;
case 38: $nastroy='Потрясенное'; break;
case 39: $nastroy='Больное'; break;
case 40: $nastroy='Хитрое'; break;
case 41: $nastroy='Утомленное'; break;
case 42: $nastroy='Хреновое'; break;
}
print "Пол: $pol<br />";
print "Дата рождения: $info[dr]/$info[mr]/$info[year]<br />";
if($info['nastroenie'])
print "Настроение: $nastroy<br />";
print "Город: $info[city]<br />";
if($info['ves'])
print "Вес: $info[ves]<br />";
if($info['rost'])
print "Рост: $info[rost]<br />";
print "Сотовый оператор: $info[operator]<br />";
print "Модель телефона: $info[phone]<br />";
if($info['nomberphone'])
print "Номер телефона: $info[nomberphone]<br />";
if($info['mail'])
print "Email: $info[mail]<br />";
if($info['site'])
print "Сайт: $info[site]<br />";
print "О себе: $info[about]<br />";
$dreg=date('d-m-Y H:i',$info['dreg']);
print "Дата регистрации: $dreg<br />";
print "Количество постов: $info[countpost]<br />";
print "Монет: $info[money]<br />";
if($info['statusp'])
$infost='('.$info['statusp'].')';
else
$infost='';
switch($info['status'])
{
case 1: print "Статус: забаненный пользователь<br />";break;
case 3: print "Статус: Vip$infost<br />";break;
case 4: print "Статус: киллер$infost<br />";break;
case 5: print "Статус: модератор$infost<br />";break;
case 6: print "Статус: старший модератор$infost<br />";break;
case 7: print "Статус: админ$infost<br />";break;
default :
if(!trim($info['statusp']))
{
if($info['countpost']<500)
print "Статус: пользователь<br />";
elseif($info['countpost']<1000)
print "Статус: продвинутый пользователь<br />";
elseif($info['countpost']<3000)
print "Статус: Чаттер<br />";
elseif($info['countpost']<7000)
print "Статус: тусовщик<br />";
else
print "Статус: старожило чата<br />";
break;
}
else
print "Статус: $info[statusp]<br />";
}
if($info['bantime']>time())
{
$bandate=date('m-y h:i',$info['bantime']);
print "забанен до $bandate<br />";
}
print "Количество ответов в викторине: $info[countques]<br />";
$ldate=date('d-m-Y H:i',$info['ldate']);
print "Последнее посещение: $ldate<br />";
}
if(@$_SESSION['enter'] and mysql_num_rows($result))//Контакт и игнор-листы
{
//
if(mysql_num_rows(mysql_query("SELECT * from `ignor` WHERE `nick`='$_SESSION[login]' AND `login`='$login' limit 1")))
{
print "<a href=\"ignordel.php?str=$str&ses=$s&login=$login\">Удалить из игнор-листа</a><br />";
}
elseif($info['status']==7)
print 'вы не можете добавить админа в игнор-лист<br />';
else
{
print "<a href=\"ignoradd.php?str=$str&ses=$s&login=$login\">Добавить в игнор-лист</a><br />";
}
if(mysql_num_rows(mysql_query("SELECT * from `ignor` WHERE `login`='$_SESSION[login]' AND `nick`='$login' limit 1")))
{
print 'Вы находитесь в игнор-листе у '.$login.'<br />';
}
if(mysql_num_rows(mysql_query("SELECT * from `friend` WHERE `nick`='$_SESSION[login]' AND `login`='$login' limit 1")))
{
print "<a href=\"frienddel.php?str=$str&ses=$s&login=$login\">Удалить из контакт-листа</a><br />";
}
else
{
print "<a href=\"friendadd.php?str=$str&ses=$s&login=$login\">Добавить в контакт-лист</a><br />";
}
print "<a href=\"proom.php?str=$str&ses=$s&login=$login\">История общения с $login</a><br />";
//Для модеров:
$you=mysql_fetch_assoc(mysql_query("SELECT status FROM `user` WHERE `uid`='$_SESSION[uid]'"));
switch($you['status'])
{
case 4:print "<a href=\"bantime.php?str=$str&ses=$s&id=$login&time=500&act=do\">Пнуть</a><br />"; break;
case 5: print "<a href=\"bantime.php?str=$str&ses=$s&id=$login&time=500&act=do\">Пнуть</a><br />";break;
case 6: print "<a href=\"bantime.php?str=$str&ses=$s&id=$login&time=500&act=do\">Пнуть</a><br />
Ip: $info[ip]<br />
Браузер: $info[useragent]<br /><a href=\"addbanip.php?str=$str&ses=$s&ip1=$info[ip]&ip2=$info[ip]&user=$info[useragent]\">Бан по ip+браузер</a><br />
";break;
//Админ
case 7:
print "<a href=\"bantime.php?str=$str&ses=$s&id=$login&time=500&act=do\">Пнуть</a><br />";
if($str=='wml')
{$rand=rand(1,1000);
print "
Статус:<br/>
<select name=\"op\">
<option value=\"1\">Забанен</option>
<option value=\"2\">Допушен к участию</option>
<option value=\"4\">Vip</option>
<option value=\"5\">Модератор</option>
<option value=\"6\">Старший модер</option>
<option value=\"7\">Администратор</option>
</select><br/>
Причина(в случае бана):<br/>
<input name=\"prichina$rand\" type=\"text\" title=\"id\" value=\"\" maxlength=\"50\"/><br/>
<anchor title=\"go\">Установить статус<go href=\"adminstatus.php?ses=$s&str=wml&act=do\" method=\"post\">
<postfield name=\"id\" value=\"$info[nick]\"/>
<postfield name=\"prichina\" value=\"$(prichina$rand)\"/>
<postfield name=\"op\" value=\"$(op)\"/></go></anchor><br/>
Ip: $info[ip]<br />
Браузер: $info[useragent]<br />
<a href=\"addbanip.php?str=$str&ses=$s&ip1=$info[ip]&ip2=$info[ip]&user=$info[useragent]\">Бан по ip+браузер</a><br />\n";
}
else
{
print '<form method="post" action="adminstatus.php?ses='.$s.'&str=xhtml&act=do&id='.$info['nick'].'">
Статус:<br/>
<select name="op">
<option value="1">Забанен</option>
<option value="2">Допушен к участию</option>
<option value="3">Vip</option>
<option value="4">Киллер</option>
<option value="5">Модератор</option>
<option value="6">Старший модер</option>
<option value="7">Администратор</option>
</select><br/>
Причина(в случае бана):<br/>
<input name="prichina" maxlength="50" value=""/><br/>
<input value="Установить статус" name="do" type="submit"/></form><br/>
'."Ip: $info[ip]<br />
Браузер: $info[useragent]<br /><a href=\"addbanip.php?str=$str&ses=$s&ip1=$info[ip]&ip2=$info[ip]&user=$info[useragent]\">Бан по ip+браузер</a><br />";
}
print "<a href=\"adminizmanketa.php?str=$str&ses=$s&act=$login\">Изменить анкету</a><br />";
break;
}
}
print '</p>';
if(@$_SESSION['enter'])
{
if(isset($_GET['room']))
{
if(@mysql_num_rows(@$rs))
{
//$roominfo=mysql_fetch_assoc($rs);
print "<a href=\"room.php?str=$str&room=$room&ses=$s\">Вернуться в комнату </a><br />";
}
}
$time=time();
mysql_query("UPDATE `user` SET `ldate`='$time' WHERE `uid`='$_SESSION[uid]' limit 1");
print("$razd<a href=\"enter.php?str=$str&ses=$s\">Вернуться в чат</a><br/>");
}
else
{
print "<a href=\"index.php?str=$str\">Вернуться на главную</a><br/>";
}
print $endpage;
print '<!-- '.(microtime(1)-$mt).' -->';
?>