Вход Регистрация
Файл: wapxl.ru/user/messages/dialog_js.php
Строк: 52
<?
require '../../shaxty.php';

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

// Проверка на сущ. диалога
$qlog core::$db->query("SELECT * FROM `messages` WHERE `id`=?", array($dialog));
if (
$qlog->fetchColumn() == 0)func::errors('<b>Такого диалога нет</b>''<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>');



/*Задаем правила сортировки переадресации на страницу диалога */
if(empty($_GET['page'])){
$_GET['page'] = core::$user['p_sort'] ? 'end' '1';
}
$max core::$user['max'];
$k_post=core:: $db -> querySingle("select count(*) as num from `mess_dialog`  WHERE `dialog`=?  and `del_id`!=?", array($dialog,core::$user['id']));
$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'] ? 'ASC' 'DESC';


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

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 
']';
}


//if($a['user_id']!=core::$user['id'])echo ' | <a href="messages.php?mod=msg&amp;dialog='.$dialog.'&amp;spam='.$a['id'].'" class="href">Жал.</a><br />';

echo '<div class="mess_margin">'.func::text($a['msg'])."";
$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="/user/messages/pic.php?file=' $var '" alt="Нажмите для просмотра изображения" /></a>'.$var;


} 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=dialog&dialog='.$dialog.'&',$k_page,$page); // Вывод страниц
}

?>
Онлайн: 0
Реклама