Файл: dating/index.php
Строк: 345
<?
include('../core/core.php');
include(MAINDIR.'style/head.php');
title('Знакомства');
echo '<div class="title">Знакомства</div>';
if(is_user()){
$z = DB::run() -> queryFetch("SELECT * FROM `dating` WHERE `login`=? LIMIT 1",array(check($_COOKIE['login'])));
}
switch ($mode):
case 'index':
$tabl = check($_POST['tabl']);
$select = check($_POST['select']);
if($tabl == NULL){$tabl = 'id';}
if($select == 1){$av = 'DESC';} else {$av = '';}
echo'<div class="menu_2">';
echo'<form action="?mode=index" method="post">
Сортировать по:<br />
<input name="tabl" type="radio" value="id" checked /> ID
<input name="tabl" type="radio" value="activ" /> Активу
<input name="tabl" type="radio" value="money" /> Деньгам
<input name="tabl" type="radio" value="status" /> Статусу<br />
<select name="select" id="select">
<option value="1">По убыванию</option>
<option value="2">По возрастанию</option>
</select>
<br />
<input name="" type="submit" value="Искать" />
</form>';
echo'</div>';
define('TOPAGE',10); $num = TOPAGE;
$links = '?mode=index&page=';
$page = intval($_GET['page']);
$posts = DB::run() -> query("SELECT * FROM `users`") -> rowCount();
$total = intval(($posts - 1) / $num) + 1;
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
$start = $page * $num - $num;
$themes = DB::run()->query("SELECT * FROM `users` ORDER BY `$tabl` $av LIMIT $start,".TOPAGE."");
$themes = $themes -> fetchAll();
foreach($themes AS $u){
# Определяем иконку
$query = DB::run() -> queryFetch("SELECT * FROM `users` WHERE `login`=?",array($u['login']));
# если он из админ состава
if($query['status'] == 101 || $query['status'] == 102 || $query['status'] == 103 || $query['status'] == 104){
# определяем его пол и выводим иконку
if($query['pol'] == 1){$img = '<img src="/images/1.png">';}
if($query['pol'] == 0){$img = '<img src="/images/2.png">';}
}
# Если он обычный юзер
if($query['status'] == 105){
if($query['pol'] == 1){$img = '<img src="/images/4.png">';}
if($query['pol'] == 0){$img = '<img src="/images/3.png">';}
}
$zx = DB::run() -> queryFetch("SELECT * FROM `dating` WHERE `login`=? LIMIT 1",array($u['login']));
if($zx['status'] != 'off'){
echo'<div class="menu">';
echo''.$img.' <a href="/profile/'.$u['login'].'">'.$u['login'].'</a> ('.status($u['login']).')';
echo'</div>';
}
}
if ($page != 1) $pervpage = '<a href= '.$links.'1><<</a> <a href= '.$links.''. ($page - 1) .'><</a> ';
if ($page != $total) $nextpage = ' <a href= '.$links.''. ($page + 1) .'>></a> <a href= '.$links.'' .$total. '>>></a>';
if($page - 2 > 0) $page2left = ' <a href= '.$links.''. ($page - 2) .'>'. ($page - 2) .'</a> | ';
if($page - 1 > 0) $page1left = '<a href= '.$links.''. ($page - 1) .'>'. ($page - 1) .'</a> | ';
if($page + 2 <= $total) $page2right = ' | <a href= '.$links.''. ($page + 2) .'>'. ($page + 2) .'</a>';
if($page + 1 <= $total) $page1right = ' | <a href= '.$links.''. ($page + 1) .'>'. ($page + 1) .'</a>';
if($posts == 0){ echo'<div class="menu">У вас нету друзей(!</div>'; } else {echo '<div class="menu_2">'.$pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage.'</div>'; }
break;
case 'edit':
if(is_user()){
$date = explode(" ",$z['data']);
echo'<div class="menu">
<strong>Основное</strong> | <a href="?mode=edit_1">Интересы</a> | <a href="?mode=edit_2">Знакомства</a> | <a href="?mode=edit_3">Типаж</a> | <a href="?mode=edit_4">Дополнительно</a>
</div>';
$dats = explode(" ",$z['data']);
echo'<div class="menu">
<form action="?mode=top&id=1" method="post">
Имя:<br />
<input name="name" type="text" maxlength="30" value="'.$z['name'].'"/><br />
Дата рождения:<br />
<select name="day">';
if($z['data'] == NULL){echo'<option value="Не заполнено">День</option>';} else {echo'<option value="'.$dats[0].'">'.$dats[0].'</option>';}
for($i=1;$i<32;$i++){
echo'<option value="'.$i.'">'.$i.'</option>';
}
echo'</select>
<select name="moon">';
if($z['data'] == NULL){echo'<option value="Не заполнено">Месяц</option>';} else {echo'<option value="'.$dats[1].'">'.$dats[1].'</option>';}
echo'<option value="Января">Января</option>
<option value="Февраля">Февраля</option>
<option value="Марта">Марта</option>
<option value="Апреля">Апреля</option>
<option value="Мая">Мая</option>
<option value="Июня">Июня</option>
<option value="Июля">Июля</option>
<option value="Августа">Августа</option>
<option value="Сентября">Сентября</option>
<option value="Октября">Октября</option>
<option value="Ноября">Ноября</option>
<option value="Декабря">Декабря</option>
</select>
<select name="god">';
if($z['data'] == NULL){echo'<option value="Не заполнено">Год</option>';} else {echo'<option value="'.$dats[2].'">'.$dats[2].'</option>';}
for($e=1950;$e<date("Y");$e++){
echo'<option value="'.$e.'">'.$e.'</option>';
}
echo'
</select><br />
Страна:<br />
<input name="starna" type="text" maxlength="50" value="'.$z['starna'].'" /><br />
Город:<br />
<input name="sity" type="text" maxlength="30" value="'.$z['sity'].'"/><br />
<input name="" type="submit" value="Сохранить" />
</form>
</div>';
} else {echo'<div class="menu">Доступ разрешен только зарегистрированным! </div>';}
break;
case 'edit_1':
if(is_user()){
echo'<div class="menu">
<a href="?mode=edit">Основное</a> | <strong>Интересы</strong> | <a href="?mode=edit_2">Знакомства</a> | <a href="?mode=edit_3">Типаж</a> | <a href="?mode=edit_4">Дополнительно</a>
</div>';
echo'<div class="menu">
<form action="?mode=top&id=2" method="post">
О себе:<br />
<textarea name="about" cols="45" rows="3">'.$z['about'].'</textarea><br />
Интересы:<br />
<textarea name="interes" cols="45" rows="3">'.$z['interes'].'</textarea><br />
Любимая музыка:<br />
<textarea name="music" cols="45" rows="3">'.$z['music'].'</textarea><br />
Любимые фильмы:<br />
<textarea name="movie" cols="45" rows="3">'.$z['movie'].'</textarea><br />
Любимые книги:<br />
<textarea name="book" cols="45" rows="3">'.$z['book'].'</textarea><br />
<input name="" type="submit" value="Сохранить" />
</form>
</div>';
} else {echo'<div class="menu">Доступ разрешен только зарегистрированным! </div>';}
break;
case 'edit_2':
if(is_user()){
echo'<div class="menu">
<a href="?mode=edit">Основное</a> | <a href="?mode=edit_1">Интересы</a> | <strong>Знакомства</strong> | <a href="?mode=edit_3">Типаж</a> | <a href="?mode=edit_4">Дополнительно</a>
</div>';
echo'<div class="menu">
<form action="?mode=top&id=3" method="post">
Показывать анкету в знакомствах:<br/>';
if($z['status'] == 'on'){ echo'
<input type="radio" name="dating" value="off" > Нет
<input type="radio" name="dating" value="on" checked="checked"> Да';
} else {
echo'
<input type="radio" name="dating" value="off" checked="checked"> Нет
<input type="radio" name="dating" value="on" > Да';}
if($z['oren'] == 'Гетеро'){$t ='checked="checked"'; }
if($z['oren'] == 'Гей/лесби'){$y ='checked="checked"'; }
if($z['oren'] == 'Би'){$u ='checked="checked"'; }
if($z['oren'] == 'Не отображать'){$i ='checked="checked"'; }
if($z['brak'] == 'Нет'){$h ='checked="checked"'; }
if($z['brak'] == 'Да'){$j ='checked="checked"'; }
if($z['brak'] == 'Уже нет'){$k ='checked="checked"'; }
if($z['brak'] == 'Не отображать'){$l ='checked="checked"'; }
echo'<br />
Ориентация:<br/>
<input type="radio" name="sex_orient" value="Гетеро" '.$t.'> Гетеро<br/>
<input type="radio" name="sex_orient" value="Гей/лесби" '.$y.'> Гей/лесби<br/>
<input type="radio" name="sex_orient" value="Би" '.$u.'> Би<br/>
<input type="radio" name="sex_orient" value="Не отображать" '.$i.'> Не отображать<br />
Цель знакомства:<br/>
<input name="znakom" type="text" value="'.$z['znakom'].'" maxlength="100" /><br />
Состою в браке:<br/>
<input type="radio" name="marriage" value="Нет" '.$h.'>Нет<br/>
<input type="radio" name="marriage" value="Да" '.$j.'>Да<br/>
<input type="radio" name="marriage" value="Уже нет" '.$k.'>Уже нет<br/>
<input type="radio" name="marriage" value="Не отображать" '.$l.'>Не отображать<br />
О желаемом партнере:<br/>
<textarea name="partner" cols="45" rows="3">'.$z['partner'].'</textarea><br />
<input name="" type="submit" value="Сохранить" />
</form>
</div>';
} else {echo'<div class="menu">Доступ разрешен только зарегистрированным! </div>';}
break;
case 'edit_3':
if(is_user()){
if($z['body'] == 'Обычное'){$t ='checked="checked"'; }
if($z['body'] == 'Худощавое'){$y ='checked="checked"'; }
if($z['body'] == 'Спортивное'){$u ='checked="checked"'; }
if($z['body'] == 'Мускулистое'){$i ='checked="checked"'; }
if($z['body'] == 'Плотное'){$o ='checked="checked"'; }
if($z['body'] == 'Полное'){$p ='checked="checked"'; }
if($z['body'] == 'Не отображать'){$l ='checked="checked"'; }
echo'<div class="menu">
<a href="?mode=edit">Основное</a> | <a href="?mode=edit_1">Интересы</a> | <a href="?mode=edit_2">Знакомства</a> | <strong>Типаж</strong> | <a href="?mode=edit_4">Дополнительно</a>
</div>';
echo'<div class="menu">
<form action="?mode=top&id=4" method="post">
Рост:<br />
<input name="rost" type="text" value="'.$z['rost'].'" size="4" maxlength="3" /><br />
Вес:<br />
<input name="ves" type="text" value="'.$z['ves'].'" size="4" maxlength="3" /> <br />
Цвет глаз:<br />
<input name="glas" type="text" value="'.$z['glas'].'" maxlength="20" /><br />
Цвет волос:<br />
<input name="volos" type="text" value="'.$z['volos'].'" maxlength="20" /><br />
Телосложение:<br />
<input type="radio" name="body_build" value="Обычное" '.$t.'>Обычное<br/>
<input type="radio" name="body_build" value="Худощавое" '.$y.'>Худощавое<br/>
<input type="radio" name="body_build" value="Спортивное" '.$u.'>Спортивное<br/>
<input type="radio" name="body_build" value="Мускулистое" '.$i.'>Мускулистое<br/>
<input type="radio" name="body_build" value="Плотное"'.$o.' >Плотное<br/>
<input type="radio" name="body_build" value="Полное"'.$p.' >Полное<br/>
<input type="radio" name="body_build" value="Не отображать" '.$l.'>Не отображать
<br />
Характер:<br />
<input name="xarakter" type="text" value="'.$z['xarakter'].'" maxlength="30" /><br />
<input name="" type="submit" value="Сохранить" />
</form>
</div>';
} else {echo'<div class="menu">Доступ разрешен только зарегистрированным! </div>';}
break;
case 'edit_4':
if(is_user()){
if($z['smoke'] == 'Не курю'){$u ='checked="checked"'; }
if($z['smoke'] == 'Курю'){$i ='checked="checked"'; }
if($z['smoke'] == 'Иногда'){$o ='checked="checked"'; }
if($z['smoke'] == 'Бросаю'){$p ='checked="checked"'; }
if($z['smoke'] == 'Не отображать'){$l ='checked="checked"'; }
echo'<div class="menu">
<a href="?mode=edit">Основное</a> | <a href="?mode=edit_1">Интересы</a> | <a href="?mode=edit_2">Знакомства</a> | <a href="?mode=edit_3">Типаж</a> | <strong>Дополнительно</strong>
</div>';
echo'<div class="menu">
<form action="?mode=top&id=5" method="post">
Чем я занимаюсь:<br />
<input name="zanim" type="text" value="'.$z['zanim'].'" maxlength="75" /><br />
Профессия:<br />
<input name="prof" type="text" value="'.$z['prof'].'" maxlength="100" /><br />
Курю ли я:<br />
<input type="radio" name="smoking" value="Не курю" '.$u.'>Не курю<br/>
<input type="radio" name="smoking" value="Курю" '.$i.'>Курю<br/>
<input type="radio" name="smoking" value="Иногда" '.$o.'>Иногда<br/>
<input type="radio" name="smoking" value="Бросаю" '.$p.'>Бросаю<br/>
<input type="radio" name="smoking" value="Не отображать" '.$l.'>Не отображать<br />
<input name="" type="submit" value="Сохранить" />
</form>
</div>';
} else {echo'<div class="menu">Доступ разрешен только зарегистрированным! </div>';}
break;
case 'top':
if(is_user()){
$id = abs(intval($_GET['id']));
if($id == 1){
$name = check($_POST['name']);
$day = check($_POST['day']);
$moon = check($_POST['moon']);
$god = check($_POST['god']);
$sity = check($_POST['sity']);
$starna = check($_POST['starna']);
$my_data = ''.$day.' '.$moon.' '.$god.'';
DB::run()->query("UPDATE `dating` SET `name`=?,`data`=?,`sity`=?,`starna`=? WHERE login =?",array($name,$my_data,$sity,$starna,check($_COOKIE['login'])));
}
if($id == 2){
$about = check($_POST['about']);
$interes = check($_POST['interes']);
$music = check($_POST['music']);
$movie = check($_POST['movie']);
$book = check($_POST['book']);
DB::run()->query("UPDATE `dating` SET `about`=?,`interes`=?,`music`=?,`movie`=?,`book`=? WHERE login =?",array($about,$interes,$music,$movie,$bool,check($_COOKIE['login'])));
}
if($id == 3){
$znakom = check($_POST['znakom']);
$partner = check($_POST['partner']);
$dating = check($_POST['dating']);
$sex_orient = check($_POST['sex_orient']);
$marriage = check($_POST['marriage']);
DB::run()->query("UPDATE `dating` SET `znakom`=?,`partner`=?,`status`=?,`oren`=?,`brak`=? WHERE login =?",array($znakom,$partner,$dating,$sex_orient,$marriage,check($_COOKIE['login'])));
}
if($id == 4){
$rost = check($_POST['rost']);
$ves = check($_POST['ves']);
$glas = check($_POST['glas']);
$volos = check($_POST['volos']);
$xarakter = check($_POST['xarakter']);
$body_build = check($_POST['body_build']);
DB::run()->query("UPDATE `dating` SET `rost`=?,`ves`=?,`glas`=?,`volos`=?,`xarakter`=?,`body`=? WHERE login =?",array($rost,$ves,$glas,$volos,$xarakter,$body_build,check($_COOKIE['login'])));
}
if($id == 5){
$zanim = check($_POST['zanim']);
$prof = check($_POST['prof']);
$smoking = check($_POST['smoking']);
DB::run()->query("UPDATE `dating` SET `zanim`=?,`prof`=?,`smoke`=? WHERE login =?",array($zanim,$prof,$smoking,check($_COOKIE['login'])));
}
if($id == 1 || $id == 2 || $id == 3 || $id == 4 || $id == 5){
if($id==1){header ('location: ?mode=edit_1'); } else {
header ('location: ?mode=edit_'.$id.'');
}
}
} else {echo'<div class="menu">Доступ разрешен только зарегистрированным! </div>';}
break;
case 'admin':
if(is_admin()){
$uz = check($_GET['uz']);
DB::run()->query("DELETE FROM `dating` WHERE `login` =?",array($uz));
DB::run()->query("INSERT INTO `dating`(`login`,`status`) VALUES (?,?)",array($uz,'off'));
header ('location: ?mode=index');
}
break;
default:
header ('location: ?mode=index');
endswitch;
echo'<div class="menu"><a href="/">На главную</a></div>';
include(MAINDIR.'style/foot.php');
?>