Файл: user/inc/people_search.php
Строк: 67
<?
only_reg();
$set['title'] = 'Поиск людей';
if (@$_SESSION['save_z'] == 1)
{
@$_SESSION['usearchs'] = null;
@$_SESSION['usearchs_pol'] = null;
}
//если поисковой запрос не содержит сессии ,выбираем противоположный пол по умолчанию
if (@$_SESSION['usearchs_pol'] == null)
@$_SESSION['usearchs_pol'] = $user['pol'] == 0 ? 1 : 0;
if (!isset($_POST['search']))
echo '
<div class="p_m">
<form method="post">
<input type="text" name="search" value="'.@$_SESSION['usearchs'].'">
<select name="pol">
<option value="0" '.(@$_SESSION['usearchs_pol'] == 0 ?" selected='selected'": false ).'> '.lang('Женский').'</option>
<option value="1" '.(@$_SESSION['usearchs_pol'] == 1 ?" selected='selected'": false ).'> '.lang('Мужской').'</option>
</select>
<button>'.lang('Искать').'</button>
</div>
<div class="p_m">
<select name="save_z">
<option value="0" '.(@$_SESSION['save_z'] == 0 ?" selected='selected'": false ).'> '.lang('Сохранять поисковой запрос').'</option>
<option value="1" '.(@$_SESSION['save_z'] == 1 ?" selected='selected'": false ).'> '.lang('Не сохранять').'</option>
</select>
</div>
<div class="p_m">
</form>
* Пример: Saint Андрей Волгоград <br/>
* Пример: Saint 17.04.1992 <br/>
</div>
';
# Поиск S30N1K and Saint dcms-fiera
if (!empty($_POST['search']) and $search = my_esc($_POST['search'])){
@$_SESSION['usearchs'] = $_POST['search'];
$arg = array();
$_SESSION['usearchs_pol'] = intval($_POST['pol']);
$_SESSION['save_z'] = intval($_POST['save_z']);
$pol = my_esc($_POST['pol']);
$search = explode(' ', $search);
foreach ($search as $key) {
if ($data = explode('.', $key) and count($data) === 3)
{
$arg[] = "`ank_d_r` like '%{$data[0]}%' AND `ank_m_r` like '%{$data[1]}%' AND `ank_g_r` like '%{$data[2]}%'";
continue;
}
$arg[] = "`id` = '{$key}'";
$arg[] = "`nick` like '%{$key}%'";
$arg[] = "`ank_name` like '%{$key}%'";
$arg[] = "`ank_icq` like '%{$key}%'";
$arg[] = "`ank_o_sebe` like '%{$key}%'";
$arg[] = "`ank_mail` like '%{$key}%'";
$arg[] = "`mylink` like '%{$key}%'";
}
$search = implode(' OR ', $arg);
$k_post = count::query('user',$search . ' AND `pol` = '.$pol);
if (!$k_post)msg("Ничего не найдено");
msg("Результатов - ({$k_post})");
echo "<a href='?'><div class='p_m'> Искать снова</div></a>";
echo "<table class='post'>";
$sql_s = query("SELECT * FROM `user` WHERE `pol` = '{$pol}' AND {$search} ORDER BY `date_last` DESC");
while ($ank = mysql_fetch_assoc($sql_s))
{
echo "<tr><td class='avar' rowspan='2'>";
avatar($ank['id'],110,110);
echo "</td>";
echo "<tr><td class='p_m'>";
echo nick($ank['id']);
echo ($ank['ank_name'] != null ? ' , <b>'.output_text($ank['ank_name']).'</b>' : false)."
".($ank['ank_city'] != null ? ' , <b>'.output_text($ank['ank_city']).'</b>' : false);
if ($ank['status_ank'] != NULL)
{
$text = output_text($ank['status_ank']);
$res = mb_substr($text, 0, 99);
if ($text != $res) $res .= '...';
echo "
<div class='status_o_s'> </div>
<div class='status_o' > ".$res." </div>
";
}
echo "</td></tr>";
}
echo "</table>";
echo "<a href='?'><div class='p_m'> Искать снова</div></a>";
}
?>