Вход Регистрация
Файл: soc-set/menu.php
Строк: 487
<?php
require_once('core/start.php');

check_auth();

switch (
$select) {
    
    default:
    
head('Личный кабинет');
    
    
panel();
    if (!empty(
$user['level'])) echo DIV_LI '<a href="'.HOME.'/panel"><b>Админка</b></a>' CLOSE_DIV
    echo 
DIV_LI '<img src="/img/sts.png" class="ico" alt="ВОУ-ВОУ!"/> <a href="'.HOME.'/menu/status">Статус</a>' CLOSE_DIV;
    
$all DB::$dbs->querySingle("SELECT COUNT(`id`) FROM ".FRIENDS." WHERE (`id_user` = ? OR `id_friend` = ?) AND (`status` = ?) ", array($user['user_id'],$user['user_id'], 1));
    echo 
DIV_LI '<img src="/img/frd.png" class="ico" alt="ВОУ-ВОУ!"/> <a href="'.HOME.'/friends/">Мои друзья</a><span class="count"> '.$all.'</span>' CLOSE_DIV;  
    
$all DB::$dbs->querySingle("SELECT COUNT(`id`) FROM ".BLACKUSERS." WHERE `user_id` = ?  ", array($user['user_id']));
    echo 
DIV_LI '<img src="/img/blkl.png" class="ico" alt="ВОУ-ВОУ!"/> <a href="'.HOME.'/blacklist/">Черный список</a><span class="count"> '.$all.'</span>  ' CLOSE_DIV;  
    echo 
DIV_LI '<img src="/img/pht.png" class="ico" alt="ВОУ-ВОУ!"/> <a href="'.HOME.'/menu/photo">Основная фотография</a>' CLOSE_DIV;
    
$all DB::$dbs->querySingle("SELECT COUNT(`user_id`) FROM ".USERS." WHERE `harem_xoz` = ?", array($user['user_id']));
    echo 
DIV_LI '<img src="/img/garm.png" class="ico" alt="ВОУ-ВОУ!"/> <a href="'.HOME.'/harem/my/">Гарем</a><span class="count"> '.$all.'  </span>' CLOSE_DIV;  
    echo 
DIV_LI '<img src="/img/st2.png" class="ico" alt="ВОУ-ВОУ!"/> <a href="'.HOME.'/menu/anceta">Редактировать анкету</a>' CLOSE_DIV
    echo 
DIV_LI '<img src="/img/st1.png" class="ico" alt="ВОУ-ВОУ!"/> <a href="'.HOME.'/menu/sett">Настройки</a>' CLOSE_DIV;  
    
$all DB::$dbs->querySingle("SELECT COUNT(`user_id`) FROM ".USERS." WHERE `ref` = ?", array($user['user_id']));
    echo 
DIV_LI '<img src="/img/garm.png" class="ico" alt="ВОУ-ВОУ!"/> <a href="'.HOME.'/menu/ref"><b>Я привел'.(empty($user['gender']) ? 'a' NULL).' людей</a><span class="count"> '.$all.'  </span>' CLOSE_DIV
    echo 
DIV_LI '<a href="'.HOME.'/search/"><b>Поиск по сайту</a>' CLOSE_DIV
    echo 
DIV_LI '<img src="/img/st3.png" class="ico" alt="ВОУ-ВОУ!"/> <a href="'.HOME.'/faq">Информация</a>' CLOSE_DIV
    
$all DB::$dbs->querySingle("SELECT COUNT(`user_id`) FROM ".USERS." WHERE `level` > ?", array(0));
    echo
' <a href="'.HOME.'/admin/" class = "li2"><img src="/img/cv.png" class="ico" alt="'.SITE.'"/> Администрация сайта <span class="count">'.$all.'</span></a>';
    echo 
DIV_LI '<img src="/img/st4.png" class="ico" alt="ВОУ-ВОУ!"/> <a href="'.HOME.'/exit"><b>Выход</b></a>' CLOSE_DIV;  
    
    
$array = array('Кабинет');
    
nav($array);
    break;
    
    case 
'ref':
    
head('Я привел'.(empty($user['gender']) ? 'a' NULL).' людей');
    
    
panel();
    
    echo 
DIV_BLOCK '<b>Я привел'.(empty($user['gender']) ? 'a' NULL).' людей:</b>' CLOSE_DIV;
    
    echo 
DIV_BLOCK '<b>Ваща ссылка для приглашения:</b><br /><textarea>'.HOME.'/reg/?ref='.$user['user_id'].'</textarea>' CLOSE_DIV;
    
$all DB::$dbs->querySingle("SELECT COUNT(`user_id`) FROM ".USERS." WHERE `ref` = ?", array($user['user_id']));
    if (empty(
$all)) {
        echo 
DIV_BLOCK 'Список пуст' CLOSE_DIV;
    } else {
        
$n = new Navigator($all,10,''); 
        
$sql DB::$dbs->query("SELECT `user_id`, `recording_date` FROM ".USERS." WHERE `ref` = ? ORDER BY `recording_date` DESC LIMIT {$n->start()}, 10", array($user['user_id']));
        while(
$ank $sql -> fetch()) {
            echo 
DIV_BLOCK .  user_choice($ank['user_id'], 'link') . ' ' vrem($ank['recording_date']) . CLOSE_DIV;
        } 
        echo 
$n->navi();      
    }
    echo 
CLOSE_DIV;
    
$array = array('Кабинет');
    
nav($array);      
    break;
    
    case 
'status':
    
head('Статус');
    
    
panel();
    
    if (!empty(
$_POST['status'])) {
        
$status html($_POST['status']);
        
        if (
strlen($status) > 200) {
            echo 
DIV_ERROR 'Слишком длинный статус' CLOSE_DIV;
        } else {
            
DB::$dbs->query("INSERT INTO ".STATUS." (`user_id`, `time`, `status`) VALUES (?, ?, ?)", array($user['user_id'], time(), $status));
    
            if (isset(
$_GET['ank'])) {
                
header("Location: ".HOME."/id".$user['user_id']);
            } else {
                
header("Location: ".HOME."/menu/status");
            }
        }
    }
    
    
$status DB::$dbs->queryFetch("SELECT * FROM ".STATUS." WHERE `user_id` = ? ORDER BY `id` DESC LIMIT 1",array($user['user_id']));
    echo 
DIV_AUT;
    if (isset(
$_GET['edit'])) {
        echo 
'<form action="'.HOME.'/menu/status'.(isset($_GET['ank']) ? '?ank' NULL).'" method="POST">';
        echo 
'Новый статус [max. 200]<br /><input type="text" name="status" value="'.$status['status'].'"/><input type="submit" value="+"/>';
        echo 
'</form>';        
    } else {
        if (!empty(
$status)) {
            echo 
'<b>Статус:</b> <a href="?edit">'.$status['status'].'</a>';
        } else {
            echo 
'<form action="?" method="POST">';
            echo 
'Новый статус [max. 200]<br /><input type="text" name="status"/><input type="submit" value="+"/>';
            echo 
'</form>';
        }
    }
    echo 
CLOSE_DIV;
    
$array = array('Кабинет''Статус');
    
nav($array);  
    break;
    
    case 
'photo':
    
head('Основная фотография');
    
    
panel();
    
    if (!empty(
$_FILES['file'])) {
        
$name $_FILES['file']['name']; # Название файла
        
$ext strtolower(strrchr($name'.')); # Расширение файла
        
$par getimagesize($_FILES['file']['tmp_name']); # Разрешение изображения
        
$size $_FILES['file']['size']; # Вес файла
        
$photo $user['user_id'].$ext;
        
$pictures = array('.jpg''.jpeg''.gif''.png'); # Допустимые расширения
        
        
if ($par[0] > $config['photo_par'][0] || $par[1] > $config['photo_par'][1]) {
            
$err .= 'Разрешение фотографии превышает допустимое значение. [Max. '.$config['photo_par'][0].'x'.$config['photo_par'][1].']<br />';
        }
        
        if (
$size > (1048576 $config['max_upload_photo'])) {
            
$err .= 'Размер фотографии превышает допустимое значение. [Max. '.$config['max_upload_photo'].'mb]<br />';
        }
        
        if (
preg_match('/.php/i'$name) || preg_match('/.pl/i'$name) || $name == '.htaccess' || !in_array($ext$pictures)) {
            
$err .= 'Не верное расширение файла.<br />';
        }
        
        if (empty(
$err)) {
            
copy($_FILES['file']['tmp_name'], 'files/photo/'.$user['user_id'].$ext); # Загружаем в оригинале
            
img_resize('files/photo/'.$user['user_id'].$ext'files/photo/mini_'.$user['user_id'].$ext$config['mini_photo_par'][0], $config['mini_photo_par'][1]); # Mini
            
DB::$dbs->query("UPDATE ".USERS." SET `photo` = ? WHERE `user_id` = ?", array($photo$user['user_id']));
            
DB::$dbs->query("DELETE FROM ".PHOTO_RATING." WHERE `friend_id` = ? ", array($user['user_id']));
            
DB::$dbs->query("DELETE FROM ".PHOTO_COMM." WHERE `friend_id` = ? ", array($user['user_id']));
            
header("Location: ".HOME."/menu/photo");
        } else {
            echo 
$err;
        }
    }
    
    if (!empty(
$_POST['delete'])) {
        
unlink("files/photo/".$user['photo']);
        
unlink("files/photo/mini_".$user['photo']);
        
DB::$dbs->query("UPDATE ".USERS." SET `photo` = ? WHERE `user_id` = ?", array(NULL$user['user_id']));
        
DB::$dbs->query("DELETE FROM ".PHOTO_RATING." WHERE `friend_id` = ? ", array($user['user_id']));
        
DB::$dbs->query("DELETE FROM ".PHOTO_COMM." WHERE `friend_id` = ? ", array($user['user_id']));
        
header("Location: ".HOME."/menu/photo");
    }
    
    echo 
DIV_AUT;
    if (empty(
$user['photo'])) {
        echo 
'<img src="'.HOME.'/style/img/empty_photo.gif"/><br />';
        
        echo 
'<form action="?" enctype="multipart/form-data" method="POST">';
        echo 
'<b>Фотография:</b> [max. 5mb; 1600x1600px; jpg, gif, png]<br /><input type="file" name="file"/><br />';
        echo 
'<input type="submit" value="Загрузить"/>';
        echo 
'</form>';
    } else {
        echo 
'<a href="'.HOME.'/files/photo/'.$user['photo'].'"><img src="'.HOME.'/files/photo/mini_'.$user['photo'].'"/></a><br />';
        echo 
'<form action="?" method="POST"><input type="submit" name="delete" value="Удалить"/></form>';
    } 
    echo 
CLOSE_DIV;
    
$array = array('Кабинет''Основная фотография');
    
nav($array);    
    break;

    case 
'anceta':
    
head('Редактирование анкеты');
    
    
panel();
    
    if (
$_POST) {
        
$surname html($_POST['surname']);
        
$name html($_POST['name']);
        
$gender num($_POST['gender']);
        
$bday abs(num($_POST['bday']));
        
$bmonth abs(num($_POST['bmonth']));
        
$byear abs(num($_POST['byear']));
        
$about html($_POST['about']);
        
$interes html($_POST['interes']);
        
$music html($_POST['music']);
        
$cinema html($_POST['cinema']);
        
$books html($_POST['books']);
        
$smok abs(num($_POST['smok']));
        
$alco abs(num($_POST['alco']));
        
$narco abs(num($_POST['narco']));
        
        if (!empty(
$bday) && $bday 31) {
            
$err .= 'Не верно указано день рождения';
        }
        
        if (!empty(
$bmonth) && $bmonth 12) {
            
$err .= 'Не верно указан месяц рождения';
        }
        
        if (!empty(
$bday) || !empty($bmonth) || !empty($byear)) {
            
$age calc_age($bday '/' $bmonth '/' $byear);
        }
        
        if (
$smok || $alco || $narco 6) {
            
$err .= 'Не верные входные значения<br />';
        }
        
        if (empty(
$surname) || empty($name)) {
            
$err .= 'Заполните все поля<br />';
        }
        
        if (
strlen($surname) < 2) {
            
$err .= 'Слишком короткая фамилия. [Min. 2 символа]<br />';
        }
        
        if (
strlen($name) < 2) {
            
$err .= 'Слишком короткое имя. [Min. 2 символа]<br />';
        }

        if (
$err) {
            echo 
DIV_ERROR $err CLOSE_DIV;
        } else {
            
DB::$dbs->query("UPDATE ".USERS." SET `surname` = ?, `name` = ?, `gender` = ?, `bday` = ?, `bmonth` = ?, `byear` = ?, `age` = ?,
            `about` = ?, `interes` = ?, `music` = ?, `cinema` = ?, `books` = ?, `smok` = ?, `alco` = ?, `narco` = ? WHERE `user_id` = ?"
,array($surname$name$gender$bday$bmonth$byear$age$about$interes$music$cinema$books$smok$alco$narco$user['user_id']));
            echo 
DIV_MSG 'Данные успешно обновлены' CLOSE_DIV;
        }
                
    }
    
    echo 
DIV_AUT;
    echo 
'<form action="#" method="POST">';
    echo 
'<b>Фамилия:</b><br /><input type="text" name="surname" value="'.$user['surname'].'" /><br /><br />';
    echo 
'<b>Имя:</b><br /><input type="text" name="name" value="'.$user['name'].'" /><br /><br />';
    echo 
'<b>Пол:</b><br /><input type="radio" name="gender" value="0" '.($user['gender'] == 'checked="checked"' NULL).' /> Женский<br /><input type="radio" name="gender" value="1" '.($user['gender'] == 'checked="checked"' NULL).' /> Мужской<br /><br />';
    
    echo 
'<b>День рождения:</b><br /><select name="bday">';
    
    for (
$i == 1$i 32; ++$i) {
        echo 
'<option value="'.$i.'" '.($i == $user['bday'] ? 'selected="selected"' NULL).' ">'.($i == '[Не указано]' $i).'</option>';
    }
    echo 
'</select>';
    
    echo 
'<select name="bmonth">';
    echo 
'<option value="0" '.(== $user['bmonth'] ? 'selected="selected"' NULL).' ">[Не указано]</option>';
    echo 
'<option value="1" '.(== $user['bmonth'] ? 'selected="selected"' NULL).' ">января</option>';
    echo 
'<option value="2" '.(== $user['bmonth'] ? 'selected="selected"' NULL).' ">февраля</option>';
    echo 
'<option value="3" '.(== $user['bmonth'] ? 'selected="selected"' NULL).' ">марта</option>';
    echo 
'<option value="4" '.(== $user['bmonth'] ? 'selected="selected"' NULL).' ">апреля</option>';
    echo 
'<option value="5" '.(== $user['bmonth'] ? 'selected="selected"' NULL).' ">мая</option>';
    echo 
'<option value="6" '.(== $user['bmonth'] ? 'selected="selected"' NULL).' ">июня</option>';
    echo 
'<option value="7" '.(== $user['bmonth'] ? 'selected="selected"' NULL).' ">июля</option>';
    echo 
'<option value="8" '.(== $user['bmonth'] ? 'selected="selected"' NULL).' ">августа</option>';
    echo 
'<option value="9" '.(== $user['bmonth'] ? 'selected="selected"' NULL).' ">сентября</option>';
    echo 
'<option value="10" '.(10 == $user['bmonth'] ? 'selected="selected"' NULL).' ">октября</option>';
    echo 
'<option value="11" '.(11 == $user['bmonth'] ? 'selected="selected"' NULL).' ">ноября</option>';
    echo 
'<option value="12" '.(12 == $user['bmonth'] ? 'selected="selected"' NULL).' ">декабря</option>';
    echo 
'</select>';
    
    echo 
'<select name="byear">';
    echo 
'<option value="0" '.(== $user['byear'] ? 'selected="selected"' NULL).' ">[Не указано]</option>';
    for (
$i 2002$i >= 1950; --$i) {
        echo 
'<option value="'.$i.'" '.($i == $user['byear'] ? 'selected="selected"' NULL).' ">'.($i == '[Не указано]' $i).'</option>';
    }
    echo 
'</select><br /><br />';

    echo 
'Город: <a href="'.HOME.'/menu/city" title="Изменить">' city($user['city']) . '</a><br /><br />';
        
    echo 
'<b>О себе:</b><br /><textarea name="about">'.$user['about'].'</textarea><br />';
    echo 
'<b>Интересы:</b><br /><textarea name="interes">'.$user['interes'].'</textarea><br />';
    echo 
'<b>Любимая музыка:</b><br /><textarea name="music">'.$user['music'].'</textarea><br />';
    echo 
'<b>Любимые фильмы:</b><br /><textarea name="cinema">'.$user['cinema'].'</textarea><br />';
    echo 
'<b>Любимые книги:</b><br /><textarea name="books">'.$user['books'].'</textarea><br />';
    
    echo 
'<b>Отношение к курению:</b><br /><select name="smok">';
    echo 
' <option value="0" '.(== $user['smok'] ? 'selected="selected"' NULL).' ">[Не указано]</option>';
    echo 
' <option value="1" '.(== $user['smok'] ? 'selected="selected"' NULL).' ">Не курил'.($user['gender'] == 'a' NULL).'</option>';
    echo 
' <option value="2" '.(== $user['smok'] ? 'selected="selected"' NULL).' ">Бросил'.($user['gender'] == 'a' NULL).'</option>';
    echo 
' <option value="3" '.(== $user['smok'] ? 'selected="selected"' NULL).' ">Бросаю</option>';
    echo 
' <option value="4" '.(== $user['smok'] ? 'selected="selected"' NULL).' ">Только когда выпью</option>';
    echo 
' <option value="5" '.(== $user['smok'] ? 'selected="selected"' NULL).' ">Дымлю как паровоз</option>';
    echo 
' <option value="6" '.(== $user['smok'] ? 'selected="selected"' NULL).' ">Курю, но не табак</option>';
    echo 
'</select><br />';
    
    echo 
'<b>Отношение к алкоголю:</b><br /><select name="alco">';
    echo 
' <option value="0" '.(== $user['alco'] ? 'selected="selected"' NULL).' ">[Не указано]</option>';
    echo 
' <option value="1" '.(== $user['alco'] ? 'selected="selected"' NULL).' ">Мне и так весело</option>';
    echo 
' <option value="2" '.(== $user['alco'] ? 'selected="selected"' NULL).' ">Завязал'.($user['gender'] == 'a' NULL).'</option>';
    echo 
' <option value="3" '.(== $user['alco'] ? 'selected="selected"' NULL).' ">Иногда можно</option>';
    echo 
' <option value="4" '.(== $user['alco'] ? 'selected="selected"' NULL).' ">Скоро брошу</option>';
    echo 
' <option value="5" '.(== $user['alco'] ? 'selected="selected"' NULL).' ">Пил'.($user['gender'] == 'a' NULL).', пью и буду пить</option>';
    echo 
'</select><br />';

    echo 
'<b>Отношение к наркотикам:</b><br /><select name="narco">';
    echo 
' <option value="0" '.(== $user['narco'] ? 'selected="selected"' NULL).' ">[Не указано]</option>';
    echo 
' <option value="1" '.(== $user['narco'] ? 'selected="selected"' NULL).' ">Никогда не пробовал'.($user['gender'] == 'a' NULL).'</option>';
    echo 
' <option value="2" '.(== $user['narco'] ? 'selected="selected"' NULL).' ">Категорически против</option>';
    echo 
' <option value="3" '.(== $user['narco'] ? 'selected="selected"' NULL).' ">Пробовал'.($user['gender'] == 'a' NULL).'</option>';
    echo 
' <option value="4" '.(== $user['narco'] ? 'selected="selected"' NULL).' ">Не понравилось</option>';
    echo 
' <option value="5" '.(== $user['narco'] ? 'selected="selected"' NULL).' ">Редко и легкие</option>';
    echo 
' <option value="6" '.(== $user['narco'] ? 'selected="selected"' NULL).' ">Не могу без них</option>';
    echo 
'</select><br />';
        
    echo 
'<input type="submit" value="Сохранить" /><br /><br />';
    
    echo 
'<a href="'.HOME.'/menu/love" title="Изменить">Анкета для знакомств</a><br />';
    echo 
'</form>';
    echo 
CLOSE_DIV;
    
    
$array = array('Кабинет''Редактирование анкеты');
    
nav($array);
    break;
    
    case 
'love':
    if (
$_POST) {
        
$poznakom abs(num($_POST['poznakom']));
        
$age1 abs(num($_POST['age1']));
        
$age2 abs(num($_POST['age2']));
        
$goal abs(num($_POST['goal']));
        
$family_status abs(num($_POST['family_status']));
        
$children abs(num($_POST['children']));
        
$orientation abs(num($_POST['orientation']));
        
        if (
$poznakom || ($age1 $age2) || $goal || $family_status || $children || $orientation 3) {
            
$err .= 'Не верные значения<br />';
        }

        if (
$err) {
            echo 
DIV_ERROR $err CLOSE_DIV;
        } else {
            
DB::$dbs->query("UPDATE ".USERS." SET `poznakom` = ?, `age1` = ?, `age2` = ?, `goal` = ?, `family_status` = ?, `children` = ?, `orientation` = ? WHERE `user_id` = ?",
            array(
$poznakom$age1$age2$goal$family_status$children$orientation$user['user_id']));
            echo 
DIV_MSG 'Данные успешно обновлены' CLOSE_DIV;
        }
                
    }
    
    
head('Анкета для знакомств');
    
panel();
    echo 
DIV_AUT;  
    echo 
'<form action="#" method="POST">';  
    echo 
'<b>Познакомлюсь с:</b><br /><select name="poznakom">';
    echo 
'<option value="0" '.(== $user['poznakom'] ? 'selected="selected"' NULL).' ">[Не указано]</option>';
    echo 
'<option value="1" '.(== $user['poznakom'] ? 'selected="selected"' NULL).' ">девушкой</option>';
    echo 
'<option value="2" '.(== $user['poznakom'] ? 'selected="selected"' NULL).' ">парнем</option>';
    echo 
'</select><br />';  
    
    echo 
'<b>В возрасте:</b><br />с <input type="text" name="age1" value="'.$user['age1'].'" size="2"/> до <input type="text" name="age2" value="'.$user['age2'].'"  size="2"/><br />';  

    echo 
'<b>Цель знакомства:</b><br /><select name="goal">';
    echo 
'<option value="0" '.(== $user['goal'] ? 'selected="selected"' NULL).' ">[Не указано]</option>';
    echo 
'<option value="1" '.(== $user['goal'] ? 'selected="selected"' NULL).' ">Дружба</option>';
    echo 
'<option value="2" '.(== $user['goal'] ? 'selected="selected"' NULL).' ">Общение</option>';
    echo 
'<option value="3" '.(== $user['goal'] ? 'selected="selected"' NULL).' ">Флирт</option>';
    echo 
'<option value="4" '.(== $user['goal'] ? 'selected="selected"' NULL).' ">Любовь</option>';
    echo 
'<option value="5" '.(== $user['goal'] ? 'selected="selected"' NULL).' ">Свидание на одну ночь</option>';
    echo 
'<option value="6" '.(== $user['goal'] ? 'selected="selected"' NULL).' ">Серьезные отношения</option>';
    echo 
'</select><br />';  

    echo 
'<b>Семейное положение:</b><br /><select name="family_status">';
    echo 
'<option value="0" '.(== $user['family_status'] ? 'selected="selected"' NULL).' ">[Не указано]</option>';
    echo 
'<option value="1" '.(== $user['family_status'] ? 'selected="selected"' NULL).' ">'.($user['gender'] == 'Свободна' 'Свободен').'</option>';
    echo 
'<option value="2" '.(== $user['family_status'] ? 'selected="selected"' NULL).' ">'.($user['gender'] == 'Замужем' 'Женат').'</option>';
    echo 
'<option value="3" '.(== $user['family_status'] ? 'selected="selected"' NULL).' ">'.($user['gender'] == 'Занята' 'Занят').'</option>';
    echo 
'<option value="4" '.(== $user['family_status'] ? 'selected="selected"' NULL).' ">В поиске второй половинки</option>';
    echo 
'<option value="5" '.(== $user['family_status'] ? 'selected="selected"' NULL).' ">Ничего серьезного</option>';
    echo 
'<option value="6" '.(== $user['family_status'] ? 'selected="selected"' NULL).' ">Всегда готов'.($user['gender'] == 'а' NULL).'</option>';
    echo 
'</select><br />';  
    
    echo 
'<b>У тебя есть дети?:</b><br /><select name="children">';
    echo 
'<option value="0" '.(== $user['children'] ? 'selected="selected"' NULL).' ">[Не указано]</option>';
    echo 
'<option value="1" '.(== $user['children'] ? 'selected="selected"' NULL).' ">Пока нет</option>';
    echo 
'<option value="2" '.(== $user['children'] ? 'selected="selected"' NULL).' ">Нет и не будет</option>';
    echo 
'<option value="3" '.(== $user['children'] ? 'selected="selected"' NULL).' ">Есть</option>';
    echo 
'<option value="4" '.(== $user['children'] ? 'selected="selected"' NULL).' ">Нет, но хочу</option>';
    echo 
'<option value="5" '.(== $user['children'] ? 'selected="selected"' NULL).' ">Уже взрослые</option>';
    echo 
'</select><br />';  

    echo 
'<b>Ориентация:</b><br /><select name="orientation">';
    echo 
'<option value="0" '.(== $user['orientation'] ? 'selected="selected"' NULL).' ">[Не указано]</option>';
    echo 
'<option value="1" '.(== $user['orientation'] ? 'selected="selected"' NULL).' ">Гетеро</option>';
    echo 
'<option value="2" '.(== $user['orientation'] ? 'selected="selected"' NULL).' ">Гомо</option>';
    echo 
'<option value="3" '.(== $user['orientation'] ? 'selected="selected"' NULL).' ">Би</option>';
    echo 
'</select><br />';  
            
    echo 
'<input type="submit" value="Сохранить" /><br />';    
    echo 
'</form>';
    echo 
CLOSE_DIV;  
    
$array = array('Кабинет''Редактирование анкеты''Анкета в знакомствах');
    
nav($array);  
    break;

    case 
'sett':
    
head('Настройки');
    
    
panel();

    if (
$_POST['mail']) {
        
        
$email html($_POST['email']);

        if (empty(
$email)) {
            
$err .= 'Заполните E-Mail<br />';
        }
        
        if (
strlen($email) < 8) {
            
$err .= 'Слишком короткий E-Mail. [Min. 8 символов]<br />';
        }
        
        if(!
preg_match("|^[-0-9a-z_.]+@[-0-9a-z_^.]+.[a-z]{2,6}$|i"$email)) {
            
$err .= 'Укажите E-Mail в верном формате<br />';
        } 
 
        if (
$err) {
            echo 
DIV_ERROR $err CLOSE_DIV;
        } else {
            
DB::$dbs->query("UPDATE ".USERS." SET `email` = ? WHERE `user_id` = ?",array($email$user['user_id']));
            echo 
DIV_MSG 'E-Mail успешно изменен' CLOSE_DIV;
        }
        
    }
    
    if (
$_POST['pass']) {

        
$password html($_POST['password']);
        
$password2 html($_POST['password2']);
        
        if (empty(
$password) || empty($password2)) {
            
$err .= 'Заполните все поля<br />';
        }
        
        if (
strlen($password) < 6) {
            
$err .= 'Слишком короткий пароль. [Min. 6 символов]<br />';
        }
        
        if (
$password != $password2) {
            
$err .= 'Пароли не совпадают.<br />';
        } 
           
        if (
$err) {
            echo 
DIV_ERROR $err CLOSE_DIV;
        } else {
            
DB::$dbs->query("UPDATE ".USERS." SET `password` = ? WHERE `user_id` = ?",array(md5($password), $user['user_id']));
            echo 
DIV_MSG 'Пароль успешно изменен' CLOSE_DIV;
        }
        
    }    
        
    echo 
DIV_AUT
    echo 
'<b>Настройка E-Mail:</b><br />';   
    echo 
'<form action="#" method="POST">';
    echo 
'Новый E-Mail:<br /><input type="text" name="email" /><br /><br />';
    echo 
'<input type="submit" name="mail" value="Сохранить" /></form>';    
    echo 
CLOSE_DIV;

    echo 
DIV_AUT;  
    echo 
'<b>Смена пароля:</b><br />';  
    echo 
'<form action="#" method="POST">';
    echo 
'Новый пароль:<br /><input type="password" name="password" /><br /><br />';
    echo 
'Повторить:<br /><input type="password" name="password2" /><br /><br />';
    echo 
'<input type="submit" name="pass" value="Сохранить" /></form>';    
    echo 
CLOSE_DIV;
    
    if (isset(
$_GET['ver'])) {
        if (empty(
$user['site_version'])) {
            
DB::$dbs->query("UPDATE ".USERS." SET `site_version` = ? WHERE `user_id` = ?",array(1$user['user_id']));
        } else {
            
DB::$dbs->query("UPDATE ".USERS." SET `site_version` = ? WHERE `user_id` = ?",array(0$user['user_id']));
        }
        
header("Location: " HOME "/menu/sett");
    }
    echo 
DIV_AUT;
        echo 
'<b>Версия сайта:</b><br />'
        
. (!empty($user['site_version']) ? '<b>[Дизайн 1]</b>' '<a href="'.HOME.'/menu/sett?ver">Дизайн 1</a>') . '<br />'
        
. (empty($user['site_version']) ? '<b>[Дизайн 2]</b>' '<a href="'.HOME.'/menu/sett?ver">Дизайн 2</a>') . '<br />'
    
CLOSE_DIV;
        
    
$array = array('Кабинет''Настройки');
    
nav($array);  
    break;
    
    case 
'city':
    
head('Поиск города');
    
    
panel();
    
    if (
$_GET['save']) {
        
$id abs(intval($_GET['save']));
        
        if (
DB::$dbs->querySingle("SELECT COUNT(`city_id`) FROM ".CITY." WHERE `city_id` = ?", array($id)) == FALSE) {
            echo 
DIV_ERROR 'Город не найден' CLOSE_DIV;
        } else {
            
DB::$dbs->query("UPDATE ".USERS." SET `city` = ? WHERE `user_id` = ?",array($id$user['user_id']));
            echo 
DIV_MSG 'Город успешно обновлен' CLOSE_DIV;
        }
                
    }
    
    if (
$_POST) {
        
$search html($_POST['city']);
        
        
$all DB::$dbs->querySingle("SELECT COUNT(`country_id`) FROM ".CITY." WHERE `name` LIKE '%".$search."%'");
        
        if (
$all) {
            echo 
DIV_LI;
            echo 
'Найдено совпадений <b>' $all '</b>: [Выберите город]<br />';
            
$sql DB::$dbs->query("SELECT * FROM ".CITY." WHERE `name` LIKE '%".$search."%'");
            while(
$city $sql -> fetch()) {
                
$country DB::$dbs->queryFetch("SELECT `name` FROM ".COUNTRY." WHERE `country_id` = ? LIMIT 1",array($city['country_id']));
                
$region DB::$dbs->queryFetch("SELECT `name` FROM ".REGION." WHERE `region_id` = ? LIMIT 1",array($city['region_id']));
                
                echo 
' - <a href="'.HOME.'/menu/city?save='.$city['city_id'].'">'.$city['name'].' ('.$region['name'].', '.$country['name'].')</a><br />';    
            }
            echo 
CLOSE_DIV;
        }
    }
    
    echo 
DIV_AUT;
    echo 
'<form action="#" method="POST">';
    echo 
'Город:<br /><input type="text" name="city" value="" /><br /><br />';
    echo 
'<input type="submit" value="Поиск" /><br />';
    echo 
'</form>';
    echo 
CLOSE_DIV;
    
    
$array = array('Кабинет''Поиск города');
    
nav($array);  
    break;

}


require_once(
'core/stop.php');
?>
Онлайн: 0
Реклама