Просмотр файла anketa.php

Размер файла: 15.4Kb
<?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&amp;str=wml&amp;room=$room&amp;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&amp;ses='.$s.'&amp;room='.$room.'&amp;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&amp;str=wml&amp;key=$key&amp;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&amp;ses='.$s.'&amp;key='.$key.'&amp;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&amp;ses=$s&amp;login=$login\">Удалить из игнор-листа</a><br />";
    	}
    elseif($info['status']==7)
    print 'вы не можете добавить админа в игнор-лист<br />';
    	else
    	{
    	print "<a href=\"ignoradd.php?str=$str&amp;ses=$s&amp;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&amp;ses=$s&amp;login=$login\">Удалить из контакт-листа</a><br />";
    	}
    else
    	{
    	print "<a href=\"friendadd.php?str=$str&amp;ses=$s&amp;login=$login\">Добавить в контакт-лист</a><br />";
    	}
    print "<a href=\"proom.php?str=$str&amp;ses=$s&amp;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&amp;ses=$s&amp;id=$login&amp;time=500&amp;act=do\">Пнуть</a><br />"; break;
    	case 5: print "<a href=\"bantime.php?str=$str&amp;ses=$s&amp;id=$login&amp;time=500&amp;act=do\">Пнуть</a><br />";break;
    	case 6: print "<a href=\"bantime.php?str=$str&amp;ses=$s&amp;id=$login&amp;time=500&amp;act=do\">Пнуть</a><br />
    	Ip: $info[ip]<br />
    	Браузер: $info[useragent]<br /><a href=\"addbanip.php?str=$str&amp;ses=$s&amp;ip1=$info[ip]&amp;ip2=$info[ip]&amp;user=$info[useragent]\">Бан по ip+браузер</a><br />
    	";break;
    	//Админ
    	case 7: 
    	print "<a href=\"bantime.php?str=$str&amp;ses=$s&amp;id=$login&amp;time=500&amp;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&amp;str=wml&amp;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&amp;ses=$s&amp;ip1=$info[ip]&amp;ip2=$info[ip]&amp;user=$info[useragent]\">Бан по ip+браузер</a><br />\n"; 
		}
		else
		{
		print '<form method="post" action="adminstatus.php?ses='.$s.'&amp;str=xhtml&amp;act=do&amp;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&amp;ses=$s&amp;ip1=$info[ip]&amp;ip2=$info[ip]&amp;user=$info[useragent]\">Бан по ip+браузер</a><br />";
		}	
		print "<a href=\"adminizmanketa.php?str=$str&amp;ses=$s&amp;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&amp;room=$room&amp;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&amp;ses=$s\">Вернуться в чат</a><br/>");
    }
else
    {
     print "<a href=\"index.php?str=$str\">Вернуться на главную</a><br/>";
    }
print $endpage;
print '<!-- '.(microtime(1)-$mt).' -->';
?>