Просмотр файла wip-site-portal/src/love_room.php

Размер файла: 3.38Kb
<?
require('ini.php');
$link=connect();

@$mod=$_GET['mod'];

$user=login('nick, private_pass');

head('Приватная комната');

@$contacts=mysql_fetch_row(mysql_query("select count(id), sum(msg) from wip_contacts where uid='$user[id]';"));

echo '<small>';
if(@$contacts[1]) echo '<b>Вам поступило '.@$contacts[1].' новых сообщений!</b><br/>';
else $contacts[1] = 0;

echo '<a href="contacts.php?sid='.$sid.'">Контакт-лист</a> ['.$contacts[1].'/'.$contacts[0].']<br/>---<br/>';
echo '</small>';

switch($mod){
	
	default:
		echo '<small>';
		echo '<b>Приватная чат-комната</b> [<a href="help.php?mod=private_chat">?</a>]<br/>';
		echo '---<br/>';
		if(!$user['private_pass']){
			echo 'Чтобы создать свою комнату, Вы должны установить пароль на неё: (пароль может содержать буквы латинского алфавита и цифры)</small><br/>';
			echo '<input name="private_pass'.$ref.'" type="text" maxlength="15"/><br/>';
			echo '<small><anchor>Сохранить пароль<go href="love_room.php?sid='.$sid.'&amp;mod=save_pass" method="post">';
			echo '<postfield name="private_pass" value="$(private_pass'.$ref.')"/>';
			echo '</go></anchor></small><br/>';
			break;
		}
		
		echo 'Пароль Вашей комнаты: '.$user['private_pass'].' [<a href="love_room.php?sid='.$sid.'&amp;mod=edit_pass">сменить</a>]<br/>';
		echo '<a href="love_chat.php?sid='.$sid.'&amp;uid='.$user['id'].'&amp;key='.$user['private_pass'].'">Войти в свою комнату</a><br/>';
		
		echo '</small>';
		break;
	
	case 'save_pass':
		@$private_pass=trim(htmlspecialchars($_POST['private_pass']));
		
		if(!$private_pass){
			echo '<small><b>Вы должны ввести новый пароль!</b></small><br/>';
			break;
		}
		
		if (preg_match("/[^a-z0-9]+/i",$private_pass)){
			echo '<small><b>Пароль должен содержать только латинские буквы и цифры!</b></small><br/>';
			break;
		}
		
		mysql_query("update wip_users set private_pass='$private_pass' where id='$user[id]';");
			
		if(!$user['private_pass']) echo '<small><b>Пароль сохранён!</b><br/>Теперь вы можете вернуться назад и войти в комнату, а также сообщить этот пароль собеседникам<br/><anchor>Назад<prev/></anchor></small><br/>';
		else echo '<small><b>Пароль сохранён!</b><br/><a href="love_room.php?sid='.$sid.'">Приватная комната</a></small><br/>';
		break;
	
	case 'edit_pass':
		echo '<small>Введите новый пароль:</small><br/>';
		echo '<input name="private_pass'.$ref.'" type="text" maxlength="15"/><br/>';
		echo '<small><anchor>Сохранить пароль<go href="love_room.php?sid='.$sid.'&amp;mod=save_pass" method="post">';
		echo '<postfield name="private_pass" value="$(private_pass'.$ref.')"/>';
		echo '</go></anchor></small><br/>';
		break;
	
}

echo '<small>---<br/>';
if($mod=='edit_pass') echo '<anchor>Назад<prev/></anchor><br/>';
echo '<a href="love.php?sid='.$sid.'">Знакомства</a><br/>';
echo '<a href="enter.php?sid='.$sid.'">Главное меню</a><br/>';
echo '</small>';
foot();

mysql_close($link);
?>