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

Размер файла: 3.78Kb
<?php
// by mides, wmclub.mobi

require_once 'system/sys.php';
require_once 'system/auth_u.php';
require_once 'system/header.php';

switch ($_GET['act']) {
	default:
		if ($u['access'] > 0) { 
			tp('Мое меню (<a href="panel">+</a>)');
		} else {
			tp('Мое меню');
		}
		echo '<a href="profile.php?id='.$u['id'].'">Мой профиль</a> [<a href="?act=edit">ред</a>]<br />
		<a href="?act=set">Настройки</a><br />
		<a href="?act=exit">Завершить сенс</a><br />';
		nav_main();
	break;
	
	case 'edit':
		if ($_REQUEST['ok']) {
			if ($_POST['email']) {
				$email = check($_POST['email']);
				$icq = intval($_POST['icq']);
				$name = check($_POST['name']);
				$sex = intval($_POST['sex']);
				$from = check($_POST['from']);
				$birthday = check($_POST['birthday']);
				$site = check($_POST['site']);
				$about = check($_POST['about']);
				if (preg_match('/[0-9a-z_\-]+@[0-9a-z_\-^\.]+\.[a-z]{2,6}/i', $email)) {
					mysql_query("UPDATE `users` SET `email` = '$email', `icq` = '$icq', `name` = '$name', `sex` = '$sex', `from` = '$from', `birthday` = '$birthday', `site` = '$site', `about` = '$about' WHERE `id` = '$u[id]'");
					header('location: ?act=edit');
				} else {
					error('Неверный формат e-mail. Пример: [email protected]');
					nav('?act=edit');
				}
			} else {
				error('Поле "E-mail" обязательное для заполнения.');
				nav('?act=edit');
			}
		} else {
			tp('Ред-ть профиль');
			echo '<form action="?act=edit&amp;ok=1" method="post">
			E-mail(max50)*:<br /><input name="email" type="text" maxlength="50" value="'.$u['email'].'" /><br />
			ICQ(max9):<br /><input name="icq" type="text" maxlength="9" value="'.$u['icq'].'" /><br />
			Имя(max20):<br /><input name="name" type="text" maxlength="20" value="'.$u['name'].'" /><br />
			Пол: ';
			switch ($u['sex']) {
				case '1': echo 'муж<input name="sex" type="radio" value="1" checked /> <input name="sex" type="radio" value="2" />жен'; break;
				case '2': echo 'муж<input name="sex" type="radio" value="1" /> <input name="sex" type="radio" value="2" checked />жен'; break;
				default: echo 'муж<input name="sex" type="radio" value="1" /> <input name="sex" type="radio" value="2" />жен'; break;
			}
			echo '<br />
			Откуда(max25):<br /><input name="from" type="text" maxlength="25" value="'.$u['from'].'" /><br />
			Дата рождения (дд.мм.гггг):<br /><input name="birthday" type="text" maxlength="25" value="'.$u['birthday'].'" /><br />
			Wap-сайт(<del>http://</del>, max20):<br /><input name="site" type="text" maxlength="20" value="'.$u['site'].'" /><br />
			О себе(max250):<br /><textarea name="about" cols="" rows="3">'.$u['about'].'</textarea>
			<input name="submit" type="submit" value="Ok" />
			</form>';
			nav('?');
		}
	break;
	
	case 'set':
		if ($_REQUEST['ok']) {
			if ($_POST['onpage']) {
				$onpage = intval($_POST['onpage']);
				mysql_query("UPDATE `users` SET `onpage` = '$onpage' WHERE `id` = '$u[id]'");
				header('location: ?act=set');
			} else {
				error('Вы не заполнили поле.');
				nav('?act=set');
			}
		} else {
			tp('Настройки');
			echo '<form action="?act=set&amp;ok=1" method="post">
			Элементов на страницу(1-99):<br /><input name="onpage" type="text" maxlength="2" value="'.$u['onpage'].'" /><br />
			<input name="submit" type="submit" value="Ok" />
			</form>';
			nav('?');
		}
	break;
	
	case 'exit':
		mysql_query("DELETE FROM `online` WHERE `id_user` = '$u[id]'");
		setcookie('ulogin', '', time() - 86400*31);
		setcookie('upassword', '', time() - 86400*31);
		header('location: ./');
	break;

}

require_once 'system/tail.php';
?>