View file xmyx.ru/mail/act/func/load_mess.php

File size: 5.05Kb
<?php defined('ACCESS') OR die('No direct script access...');
/**
 * Author - koder_alex
 * ISQ - 669906617
 * VK - https://vk.com/koder_alex
 * It is forbidden to give, sell, modify.
 */
$data = array();
if (isset($_POST['peer']) && is_numeric($_POST['peer']) && mysql_result(mysql_query("SELECT COUNT(id) FROM user WHERE `id` = '" . (int)$_POST['peer'] . "'", $db), 0))
    $peer = d_user((int)$_POST['peer'], false);
else
    $peer = d_user(0, false);
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM mail WHERE `unlink` != '$user[id]' AND (`id_kont` = '$user[id]' AND `id_user` = '" . $peer['id'] . "' OR `id_kont` = '" . $peer['id'] . "' AND `id_user` = '$user[id]')"), 0);
$data['message'] = array();
if ($k_post > 0) {
$set['p_str'] = '20';
    $k_page = k_page($k_post, $set['p_str']);
    $page = pagePostData($k_page);
    $start = $set['p_str'] * $page - $set['p_str'];
    $q = mysql_query("SELECT m.*, (SELECT COUNT(id) FROM mail_important WHERE `id_user` = '$user[id]' and `id_mail` = m.`id` LIMIT 1) as important FROM mail as m 
		WHERE m.`unlink` != '$user[id]' AND (m.`id_kont` = '$user[id]' AND m.`id_user` = '" . $peer['id'] . "' OR m.`id_kont` = '" . $peer['id'] . "' AND m.`id_user` = '$user[id]') 
		ORDER BY m.`id` DESC LIMIT $start, $set[p_str]");
    while ($post = mysql_fetch_assoc($q)) {
        ob_start();
        $d = d_user($post['id_user'], true, 'mi_img');
        $d['nick'] = u_nick($d['id']);
        $peer['nick'] = u_nick($peer['id']);
	if($d['ank_name'] != NULL){
		$tita = text($d['ank_name']);
	}
	else{
		$tita = $d['nick'];
	}
	if($peer['ank_name'] != NULL){
		$titd = text($peer['ank_name']);
	}
	else{
		$titd = $peer['nick'];
	}
if($post['gift'] == 1){    
?>
<div class="msg_item _msg<?= $post['id']?>  mi_gift" data-id="<?= $post['id']?>" onclick="return MessagesActions.onMessageClick(event, this);">
<div class="mi_iwrap">
<a class="al_u<?= $d['id']?>" href="/id<?= $d['id']?>"><?= $d['avatar']?></a>
</div>
<div class="mi_cont">
<div class="mi_head">
<a class="mi_date" href="/mail?act=msg&amp;id=<?= $post['id']?>"><?= vremja($post['time'])?></a>
          
<a class="mi_author al_u<?= $d['id']?> _u<?= $d['id']?>" href="/id<?= $d['id']?>" data-name="<?= $d['nick']?>"><?= $tita . $d['online']?></a> 
<?
if($user['id'] == $d['id']){
?>
<span class="explain">отправил<?= ($d['pol'] == 1 ? '' : 'а')?> подарок <?= $titd?>:</span> 
<?
}
else{
?>
<span class="explain">отправил<?= ($d['pol'] == 1 ? '' : 'а')?> подарок:</span> 
<?        
}
?> 
</div>
<div class="mi_body">
          
<div class="pi_medias audios_list medias_audios_list">
<div class="medias_thumbs">
<div class="medias_thumb mi_gift_thumb">
<?= output_text($post['msg'])?>
</div>
</div>
</div>
       
</div>
</div>
</div>
<?        
}
elseif($post['photo'] == 1){ 
?>
        <div
        class="msg_item<?= ($post['read'] == 0 ? ' mi_unread' : '') . ($post['important'] ? ' msg_item_important' : '') ?>"
        data-id="<?= $post['id'] ?>" onclick="return MessagesActions.onMessageClick(event, this);">
        <div class="mi_iwrap"><a href="/id<?= $d['id'] ?>"><?= $d['avatar'] ?></a></div>
        <div class="mi_cont">
            <div class="mi_head">
                <a class="mi_date" href="/mail?act=msg&amp;id=<?= $post['id'] ?>"><?= vremja($post['time']) ?></a>
                <a class="mi_author"
                   href="/id<?= $d['id'] ?>"><?= $tita . $d['online'] ?></a>
            </div>
<div class="mi_body">
          
<div class="pi_medias thumbs_list thumbs_list1 audios_list medias_audios_list">  
<div class="medias_thumbs medias_thumbs_map" style="margin-top: 5px !important;">
<div class="thumbs_map_wrap">
<div class="thumbs_map_helper" style="display: inline-block;">
<div class="thumbs_map">
<?= output_text($post['msg'])?>
</div>
</div>
</div></div>
</div>
       
</div>

</div></div>
<?
}
else{        
               
        ?>
        <div
        class="msg_item<?= ($post['read'] == 0 ? ' mi_unread' : '') . ($post['important'] ? ' msg_item_important' : '') ?>"
        data-id="<?= $post['id'] ?>" onclick="return MessagesActions.onMessageClick(event, this);">
        <div class="mi_iwrap"><a href="/id<?= $d['id'] ?>"><?= $d['avatar'] ?></a></div>
        <div class="mi_cont">
            <div class="mi_head">
                <a class="mi_date" href="/mail?act=msg&amp;id=<?= $post['id'] ?>"><?= vremja($post['time']) ?></a>
                <a class="mi_author"
                   href="/id<?= $d['id'] ?>"><?= $tita . $d['online'] ?></a>
            </div>
            <div class="mi_body">
                <div class="mi_text"><?= output_text($post['msg']) ?></div><?
                if ($post['attachments'])
                    showAttachments($post['id']);
                ?></div>
        </div></div><?
}        
        $data['message'][] = ob_get_contents();
        ob_end_clean();
    }
    if (!empty($data['message']) && $k_page > $page) {
        $data['message'][] = '<div class="show_more_wrap"><a class="show_more" id="show_more" onclick="mail.loadMess(\'' . $peer['id'] . '\')">Показать ещё сообщения</a></div>';
    }
}
setData($data);