Файл: adultscript-2.0.3-pro/files/templates/defboot/extend/ajax/user_message_read.plugin.php
Строк: 72
<?php
function ajax_plugin_user_message_read()
{
if (isset($_GET['id'])) {
$sender_id = (int) trim($_GET['id']);
$receiver_id = (int) $_SESSION['user_id'];
VLanguage::load('frontend.user');
$db = VF::factory('database');
$db->query("
SELECT m.msg_id, m.sender_id, m.receiver_id, m.subject,
m.message, m.send_time, m.status,
u.username, u.avatar, u.gender
FROM #__message AS m
LEFT JOIN #__user AS u ON (u.user_id = m.sender_id)
WHERE (m.receiver_id = ".$receiver_id." AND m.sender_id = ".$sender_id." OR m.receiver_id = ".$sender_id." AND m.sender_id = ".$receiver_id.")
AND m.status IN (1, 2, 3)
ORDER BY m.msg_id DESC
LIMIT 30
");
if ($db->affected_rows()) {
$msgs = $db->fetch_rows();
$username = $msgs['0']['username'];
$code = array();
$code[] = '<div id="read-modal" class="modal fade">';
$code[] = '<div class="modal-dialog modal-lg">';
$code[] = '<div class="modal-content">';
$code[] = '<div class="modal-header">';
$code[] = '<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">'.__('close').'</span></button>';
$code[] = '<h4 class="modal-title">'.__('messages-from', array($username)).'</h4>';
$code[] = '</div>';
$code[] = '<div class="modal-body" style="width: auto; height: auto; max-height: 400px; overflow: auto;">';
foreach ($msgs as $message) {
$avatar = 'nopic-'.$message['gender'].'.gif';
if ($message['avatar'] != '') {
$avatar = $message['sender_id'].'.'.$message['avatar'];
}
$code[] = '<div id="message-'.$message['msg_id'].'" class="media media-message">';
$code[] = '<div class="media-left">';
$code[] = '<a href="#" style="display: block; position: relative;">';
$code[] = '<img class="media-object img-rounded" src="'.USER_URL.'/'.$avatar.'" width="70" alt="'.__('alt-avatar', array($message['username'])).'" />';
$code[] = '</a>';
$code[] = '</div>';
$code[] = '<div class="media-body">';
$code[] = '<div class="media-heading">';
$code[] = __('from').' <span><a href="'.REL_URL.'/users/'.e($message['username']).'/">'.e($message['username']).'</a> </span> '.VDate::nice($message['send_time']);
$code[] = '</div>';
$code[] = '<p><h5><strong>'.e($message['subject']).'</strong></h5>'.nl2br(e($message['message'])).'</p>';
$code[] = '</div>';
$code[] = '</div>';
}
$code[] = '<input name="receiver_id" type="hidden" value="'.$sender_id.'">';
$code[] = '<form class="form-horizontal">';
$code[] = '<fieldset><legend>'.__('reply-to', array($username)).'</legend>';
$code[] = '<div class="form-group">';
$code[] = '<label for="message" class="col-sm-2 control-label">'.__('message').'</label>';
$code[] = '<div class="col-sm-10">';
$code[] = '<textarea name="message" id="message" rows="3" class="form-control"></textarea>';
$code[] = '</div></div>';
$code[] = '</fieldset>';
$code[] = '</form>';
$code[] = '</div>';
$code[] = '<div class="modal-footer">';
$code[] = '<button type="button" class="btn btn-default" data-dismiss="modal">'.__('close').'</button>';
$code[] = '<button type="button" id="message-send" class="btn btn-primary">'.__('reply').'</button>';
$code[] = '</div>';
$code[] = '</div>';
$code[] = '</div>';
$code[] = '</div>';
return implode('', $code);
}
}
}