Вход Регистрация
Файл: wapxl.ru/user/messages/search.php
Строк: 80
<?
echo '<div class="col-md-8 col-sm-12 col-xs-12"><div class="panel panel-default">';
echo 
'
'
;

// Определяем диалог
$dialog = isset ($_REQUEST['dialog']) ? func::checkin($_REQUEST['dialog']) : false;

$resud core:: $db -> queryFetch("SELECT * FROM `messages` WHERE `id`=?", array($dialog));
if (!empty(
$dialog) && !isset($resud['id'])){
func::errors('<b>Такого диалога нет!</b></div>''<a href="'.getenv("HTTP_REFERER").'" class="href">Вернуться</a>');
}



// Проверка на участие в диалоге
$mess_users core::$db->query("SELECT * FROM `mess_users` WHERE `dialog`=? and `user_id`=? and `aut`=?", array($dialog,core::$user['id'],0));
if (
$mess_users->fetchColumn() == 0)func::errors('<b>Вы не участвуете в этом диалоге</b>''<a href="'.getenv("HTTP_REFERER").'" class="href">Вернуться</a>');

echo 
'<div class="panel-heading"><a href="?" class="href">Диалоги</a> | <b><a href="?mod=dialog&amp;dialog='.$dialog.'" class="href">Диалог</a>  с</b> ';

$read core::$db->query("SELECT * FROM `mess_users` WHERE `dialog`=? and `user_id`!=?", array($dialog,core::$user['id']));
$k 0;
while (
$r $read -> fetch()) {
$k $k+1;
echo ((
$k>1) ? ', ' ' ').user::nik($r['user_id']);
}

echo 
'</div> <dl><dt></dt></dl>
<div class="panel-body">'
;





$search=NULL;

if (isset(
$_REQUEST['search']))$search=func::checkin($_REQUEST['search']);
else if (isset(
$_SESSION['search_pr']))$search=func::checkin($_SESSION['search_pr']);

$_SESSION['search_pr']=$search;

if (isset(
$_REQUEST['sear']))$sear=func::checkin($_REQUEST['sear']);
else if (isset(
$_SESSION['sear']))$sear=func::checkin($_SESSION['sear']);

$_SESSION['sear']=$sear;

/*$search=preg_replace("( ){2,}"," ",$search);
$search=preg_replace("^( ){1,}|( ){1,}$","",$search);*/

$search preg_replace("/[^wx7F-xFFs]/"" "$search);
$searchfunc::checkin(func::rus_utf_tolower($search));

if (
$search!=NULL)
{





$q_search=str_replace('%','',$search);
$q_search=str_replace(' ','%',$q_search);



$k_post=core:: $db -> querySingle("select count(*) as num from `mess_dialog`  WHERE  `dialog`=?  and `del_id`!=? and `msg` like ?", array($dialog,core::$user['id'],'%'.$q_search.'%'));
$k_page=func::k_page($k_post,$max);
$page=func::page($k_page);
$start=$max*$page-$max;




if (
$k_post == 0)echo 'Поиск не дал результатов<br />';

/*Задаем правила сортировки (новые внизу / вверху) */
$order core::$user['p_sort'] ? 'DESC' 'ASC';


$te core::$db->query("Select *  FROM `mess_dialog` WHERE  `dialog`=?  and `del_id`!=? and `msg` like ? order by time ".$order." LIMIT $start$max", array($dialog,core::$user['id'],'%'.$q_search.'%'));

while (
$a $te -> fetch()) {

echo 
'<div class="panel panel-default">
<div class="panel-body">'
;



echo 
'<div class="img">' func::user_avatars($a['user_id']) . '</div>';

$pr_n core:: $db -> querySingle("SELECT count(*) FROM `mess_read` WHERE `user_id`=? and `mess_id`=?;", array(core::$user['id'],$a['id']));
if (
$pr_n != 0){

$del core::$db -> query("DELETE FROM `mess_read` WHERE `user_id`=? and `mess_id`=?;", array(core::$user['id'],$a['id']));
$del -> execute(core::$user['id'],$a['id']);
echo 
'<img src="'.H.'img/new.gif" alt="" /> ';
}


echo 
''.user::nik($a['user_id']).' ('.func::times($a['time']).')';

$pr_n2 core:: $db -> querySingle("SELECT count(*) FROM `mess_read` WHERE `user_id`!=? and `mess_id`=?;", array(core::$user['id'],$a['id']));
/*if ($pr_n2 == 1 ){
echo '<span style="color:#DD0000">[Непрочитанно]</span>';
}else */
if ($pr_n2 >= ){
echo 
'<span style="color:#DD0000">[Непрочитанно</span> ';
$mread core::$db->query("SELECT * FROM  `mess_read` WHERE `user_id`!=? and `mess_id`=?;", array(core::$user['id'],$a['id']));
$k 0;
while (
$mr $mread -> fetch()) {
$k $k+1;
echo ((
$k>1) ? ', ' '').user::us($mr['user_id']);
}
echo 
']';
}


echo 
'<div class="mess_margin">'.func::text($a['msg'])."<br/>";
$var strtr($a['fail'], array ("../files/privat/" => ""));
if(
$a['fail']){
/*echo 'Файл: <a href="'.$a['fail'].'" class="href">'.$var.'</a> ';
*/
$f1 strrpos($var".");
$f2 substr($var$f1 1999);
$fname strtolower($f2);
$att_ext strtolower($fname);
$pic_ext = array ('gif''jpg''jpeg''png');
                                  
//&&core::$user['forum_pr']==1
if (in_array($att_ext$pic_ext)) {
echo 
'<a href="'.$a['fail'].'">';
echo 
'<img src="messages/pic.php?file=' $var '" alt="Нажмите для просмотра изображения" /></a>';


} else {

if(
$att_ext == 'zip'){
$zip ' [<a href="?mod=zip&amp;file=' $var '" class="href">Просмотр архива</a>]';
}
echo 
"<b><a href="".$a['fail']."" title="Скачать файл ".$var."" class="href">".$var."</a></b>".$zip;

}

echo 
" [".func::file_size($a['fails'])."]";


}

//if($a['user_id']==core::$user['id'])echo '</div>';
echo '</div></div></div>';
}

if (
$k_page>1){
func::nav('messages.php?mod=search&dialog='.$dialog.'&',$k_page,$page); // Вывод страниц
}




}
else
echo 
"Введите текст, который Вы хотите найти<br />n";


echo 
"<br /><form method="post" action="?mod=search&amp;dialog=".$dialog."">n";

echo 
"<input type="text" name="search" maxlength="64" value="$search" /><br />n";

echo 
"<br /><input class="ibutton" type="submit" value="Поиск" />n";
echo 
"</form><br /><br />";

echo 
'</div></div>';
?>
Онлайн: 2
Реклама