Вход Регистрация
Файл: localhost/modules/mail/mail_contact.php
Строк: 71
<?php

/**
 * @package   Zcore
 * @author     Artem Sokolovsky
 * @url           http://vk.com/x_s_s
 */


// Инклудим ядро

include_once ($_SERVER['DOCUMENT_ROOT']."/lite/core.php"); 


// Только для зарегистрированых

    
$profile->access(true);
    
// Подключаем текстовое ядро
    
    
$text = new text();    
    
    
// Подключаем текстовое ядро
    
    
$avatar = new avatar();
    
// Выводим шапку

    
$title 'Почта';

// Инклудим шапку

include_once (ROOT.'template/head.php');

// Ищим пользователя в базе

    
$queryguest DB :: $dbh -> query("SELECT * FROM `user` WHERE `id`=? LIMIT 1;", array($id));
    
$data $queryguest -> fetch();
    
// Только если данный пользователь существует
    
    
if (!empty($data)) {
    
// Запрещаем писать самому себе

    
if ($data['id'] != $user['id']) {    
    
// Проверяем есть ли данный пользователь в контактах

    
$contact DB :: $dbh -> queryFetch("SELECT `id` FROM `mail_contact` WHERE `user`=? AND `profile`=? LIMIT 1;", array($user['id'], $data['id']));        

// Выводим меню

    
echo '
    <div class="show" style="background: #4C73A2;margin-bottom: 0px;">
    Автоответчик: '
.($data['hello_mail'] == NULL 'Я люблю '.DOMAIN.'' ''.$data['hello_mail'].'').'
    </div>
    <div class="listbar">
    <a href="/modules/mail" class="listbar-act">Диалоги</a>
    <a href="/modules/mail/received" class="">Полученные</a>
    <a href="/modules/mail/posted" class="">Отправленные</a>
    </div>


    '
;

// Выводим форму

    
echo $system->form('/modules/mail/send/'.$data['id'].'''''Отправить''Сообщение''10000''comment'''''.$user['sid'].'''message');

// Подсчёт количества сообщений

    
$count DB :: $dbh -> querySingle("SELECT count(*) FROM `mail_message` WHERE `profile`=? AND `user`=? OR `profile`=? AND `user`=?;", array($data['id'], $user['id'], $user['id'], $data['id']));
   
// Выводим блок с количеством сообщений
   
    
echo '
     <div class="show" style="background: #4C73A2;margin-top: -10px;">
    Сообщений: ['
.$count.']
    </div>
    '
;

    if (
$count 0) {
    if (
$page >= $count) {
    
$page 0; } $i 0;

// Выводим сообщения

    
$q DB :: $dbh -> query("SELECT * FROM `mail_message` WHERE `profile`=? AND `user`=? OR `profile`=? AND `user`=? ORDER BY `time` DESC  LIMIT " $page ", " $config['post'] . ";", array($data['id'], $user['id'], $user['id'], $data['id']));

// Выводим сообщение

    
while ($act $q -> fetch()) {
    
// Проверяем добавлено ли в избранное сообщение    
    
    
$favorites DB :: $dbh -> querySingle("SELECT count(*) FROM `mail_favorites` WHERE `last_id`=? AND `user`=? LIMIT 1;", array($act['id'], $user['id']));
    
// Проверяем добавлено ли в спам сообщение    
    
    
$spam DB :: $dbh -> querySingle("SELECT count(*) FROM `mail_spam` WHERE `last_id`=? AND `user`=? LIMIT 1;", array($act['id'], $user['id']));    

// Обновляем статус сообщения

    
if ($act['read'] == 1)     DB :: $dbh -> query("UPDATE `mail_message` SET `read`=? WHERE `user`=? AND `profile`=? AND `id`=?; LIMIT 1", array(0$data['id'], $user['id'], $act['id']));

    echo 
'
    '
.(empty($spam) ? '<div class="block" style="border: 1px solid #D3DAE0;margin: 1px 0;">' '<div class="hide" style="border: 1px solid #D3DAE0;margin: 1px 0;background: #F1DEE8;">').'
    
        '
.($act['read'] == '<span style="margin-left: 5px;margin-bottom: 2px;display: inline-block;background: #A24C4C;padding: 8px 16px 8px 16px;border-radius: 20px;color: white;float: right;">Не прочитано</span>' '').'
    <span style="margin-bottom: 2px;display: inline-block;background: #4C73A2;padding: 8px 16px 8px 16px;border-radius: 20px;color: white;float: right;"> 
    '
.$system->system_time($act['time']).'
    </span>
                    <table><tr><td>
        '
.$avatar->micro($act['user'], 64,64).'
            </td><td valign=top style="padding-left: 10px;">
    '
.($act['user'] == $user['id'] ? '<span style="font-weight: bold;color: #009933;"> Я </span>>' ''.$profile->icons($act['user']).'').'
    '
.$profile->login($data['id']).'
<br />
    <div class="mail__message-wrap">   <div class="mail__message">'
.$text->check($act['message']).' </div></div>
            </td></tr></table>
    </div>
    
    <div class="listbar" style="margin-top: -1px;">
    '
.($act['user'] == $user['id'] ? '
    <a href="/modules/mail/edit_message/'
.$act['id'].'" class="" style="float: left;">Редактировать</a>
    ' 
'').'
    <a href="/modules/mail/delete_message/'
.$act['id'].'" class="" style="float: left;">Удалить</a>
    
    '
.(empty($favorites) ? '
    <a href="/modules/mail/favorites/'
.$act['id'].'" class="" style="float: left;">В избранное</a>
    ' 
'
    <a href="/modules/mail/favorites/'
.$act['id'].'" class="listbar-act" style="float: left;">Удалить с избранного</a>
    '
).'
    <a href="/modules/mail/spam/'
.$act['id'].'" class="listbar-act" style="float: right;">Спам</a>
    </div>
    
    '
;     
    
    }
    
// Выводим навигацию
    
    
$navigation = new navigation;
    
$navigation->pages('/modules/mail/contact/'.$data['id'].'/?'$config['post'], $page$count);    
    
// Выводим меню

    
echo '
    '
.(empty($contact) ? '
    ' 
'
    <a class="info-block-link" href="/modules/mail/delete_contact/'
.$contact['id'].'"><img class="middle" src="/icons/delete.png"> Удалить контакт '.$profile->us($data['id']).'</a>').'
    '
;    
    
// Выводим ошибки    
    
    
} else { $system->show("Сообщений нет"); }
    } else { 
$system->show("Отказано в доступе"); }    
    } else { 
$system->show("Выбранный вами пользователь не существует"); }     
    
// Инклудим ноги    
    
include_once (ROOT.'template/foot.php');

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