Вход Регистрация
Файл: user/mail/index.php
Строк: 1079
<?php
/* DCMS S (Special)
 * Версия файла 0.0.1
 * Дата последнего редактирования 23.11.2015
 * Модифицировал densnet
 */

require_once '../../sys/inc/start.php';
require_once 
'sys/inc/compress.php';
require_once 
'sys/inc/sess.php';
require_once 
'sys/inc/settings.php';
require_once 
'sys/inc/db_connect.php';
require_once 
'sys/inc/ipua.php';
require_once 
'sys/inc/fnc.php';
require_once 
'sys/inc/user.php';

user::only_reg();

function 
msg_mail($msg) {
    echo 
"<div class = 'msgs'>$msg</div>";
}

$q mysql_query("SELECT * FROM `mail` WHERE `id_user` = '$user[id]' AND `favorite` = '1'");
$array = array();
while (
$post mysql_fetch_array($q)) {
    
$cont mysql_fetch_array(mysql_query("SELECT * FROM `mail_conts` WHERE `id` = '$post[id_cont]'"));
    
$ank user::get_user($cont['id_ank']);

    foreach (
$array AS $key => $value) {
        if (
$key != NULL && $key == $ank['id']) {
            
$trim 1;
        }
    }
    if (!isset(
$trim)) {
        
$array[$ank['id']] = 0;
    }
}
foreach (
$array AS $key => $value) {
    
$ank user::get_user($key);
    if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `mail_conts` WHERE `id_user` = '$user[id]' AND `id_ank` = '$ank[id]' AND `type` = 'favorite'"), 0) == 0) {
        
mysql_query("INSERT INTO `mail_conts` (`id_user`, `id_ank`, `time`, `nick`, `type`) VALUES ('$user[id]', '$ank[id]', '$time', '$ank[nick]', 'favorite')");
    }
}

$q mysql_query("SELECT * FROM `mail_conts` WHERE `id_user` = '$user[id]' AND `type` != 'all'");
while (
$post mysql_fetch_array($q)) {
    if (
$post['type'] == 'favorite') {
        
$cont mysql_fetch_array(mysql_query("SELECT * FROM `mail_conts` WHERE `id_user` = '$user[id]' AND `id_ank` = '$post[id_ank]' AND `type` = 'all'"));
        
$count mysql_result(mysql_query("SELECT COUNT(*) FROM `mail_conts` INNER JOIN `mail` ON `mail`.`id_cont`=`mail_conts`.`id` WHERE `mail`.`favorite` = '1' AND `mail`.`id_user` = '$user[id]' AND (`mail_conts`.`type` = 'all' OR `mail_conts`.`type` = 'arhive') AND `mail`.`id_cont` = '$cont[id]'"), 0);
    } else {
        
$count mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE `id_cont` = '$post[id]'"), 0);
    }
    if (
$count == 0) {
        
mysql_query("DELETE FROM `mail_conts` WHERE `id` = '$post[id]'");
    }
}

if (isset(
$_GET['mail_access'])) {
    
$set['title'] = 'Настройки почты';

    require_once 
'sys/inc/thead.php';

    
title();
    
aut();

    if (isset(
$_POST['mask'])) {
        if (
$_POST['mask'] == 2) {
            
$sm 2;
        } else {
            
$sm 1;
        }
        
mysql_query("UPDATE `user` SET `set_mail` = '$sm' WHERE `id` = '$user[id]'");

        
header("Location: /user/mail/");
        exit;
    }
    
err();

    echo 
"<form method='post' class = 'list-group-item'>";
    echo 
"<b>Кто может Вам писать?</b><br />";
    echo 
"<div class='radio'>";
    echo 
"<label><input type='radio' name='mask' value='1'" . ($user['set_mail'] == " checked='checked'" NULL) . "/><span class='fa fa-globe fa-fw'></span> Все</label><br />";
    echo 
"<label><input type='radio' name='mask' value='2'" . ($user['set_mail'] == " checked='checked'" NULL) . " /><span class='fa fa-users fa-fw'></span> Только друзья</label><br />";
    echo 
"</div>";
    echo 
"<button class = 'btn btn-success'><span class='fa fa-save fa-fw'></span> Сохранить</button>";
    echo 
"</form>";
    echo 
"<div class='alert alert-info'>Все существующие контакты смогут вам писать независимо от настроек.<br />Нежелательные контакты можете занести в черный список.</div>";
    echo 
"<div class = 'list-group-item'><a href = '/user/mail/'><span class='fa fa-arrow-left fa-fw'></span> Назад</a></div>";

    require_once 
'sys/inc/tfoot.php';
}

if (isset(
$_GET['mail_admin_access'])) {
    
user::access('adm_mysql'null'index.php?' SID);
    
$set['title'] = 'Управление почты';

    require_once 
'sys/inc/thead.php';

    
aut();

    if (isset(
$_POST['adm'])) {
        if (
$_POST['adm'] == 2) {
            
$sm 2;
        } else {
            
$sm 1;
        }
        
mysql_query("UPDATE `user` SET `adm_set` = '$sm' WHERE `id` = '$user[id]'");

        
header("Location:/user/mail/");
        exit;
    }

    
err();

    echo 
"<form method='post' class='list-group-item'>";
    echo 
"Ваша почта открыта?<br/>";

    echo 
"<label class='c-input c-radio'><input type='radio' name='adm' value='1'" . ($user['adm_set'] == " checked='checked'" NULL) . "/><span class='c-indicator'></span> <span class='fa fa-unlock fa-fw'></span> Да</label><br />";
    echo 
"<label class='c-input c-radio'><input type='radio' name='adm' value='2'" . ($user['adm_set'] == " checked='checked'" NULL) . " /><span class='c-indicator'></span> <span class='fa fa-lock fa-fw'></span> Нет</label><br />";

    echo 
"<button class = 'btn btn-success'><span class='fa fa-save'></span> Сохранить</button>";
    echo 
"</form>";
    echo 
"<div class='alert alert-info'>Все существующие контакты смогут вам писать независимо от настроек.</div>";
    echo 
"<div class = 'list-group-item'><a href = '/user/mail/'><span class='fa fa-arrow-left fa-fw'></span> Назад</a></div>";


    require_once 
'sys/inc/tfoot.php';
}

if (isset(
$_GET['new_message'])) {
    
$set['title'] = 'Написать сообщение';
    require_once 
'sys/inc/thead.php';

    
title();
    
aut();

    if (
$_GET['new_message'] != NULL && mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `id` = '" intval($_GET['new_message']) . "'"), 0) != && is_numeric(intval($_GET['new_message']))) {
        
$ank mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '" intval($_GET['new_message']) . "'"));
        
$anku $ank;
    }

    if (isset(
$ank) && $ank['set_mail'] == && mysql_result(mysql_query("SELECT COUNT(*) FROM `friends` WHERE (`user` = '$user[id]' AND `friends` = '$ank[id]') OR (`user` = '$ank[id]' AND `friends` = '$user[id]')"), 0) == && mysql_result(mysql_query("SELECT COUNT(*) FROM `mail_conts` WHERE `id_user` = '$ank[id]' AND `id_ank` = '$user[id]' AND `type` = 'all'"), 0) == 0) {

        echo 
"<div class = 'alert alert-danger'>Операция невозможна.<br />Писать пользователю могут только друзья.</div>";
        echo 
"<div class = 'list-group-item'><a href = '/info.php?id=$ank[id]'><span class='fa fa-arrow-left fa-fw'></span> Назад</a></div>";

        require_once 
'sys/inc/tfoot.php';
    }

    if (isset(
$ank) && @$ank['adm_set'] == && mysql_result(mysql_query("SELECT COUNT(*) FROM `mail_conts` WHERE `id_user` = '$ank[id]' AND `id_ank` = '$user[id]' AND `type` = 'all'"), 0) == 0) {
        echo 
"<div class = 'list-group-item'>";
        echo 
"Извините, но у администрации нет возможности читать все письма обитателей. Мы просто не успеваем это делать.<br /><br />";
        echo 
"Ответы на многие вопросы Вы можете найти в  <a href='/modules/info/'>Справке</a>.<br /><br />";
        echo 
"Если там нет ответа на Ваш вопрос, обратитесь к <a href='/modules/info/?act=help'>Онлайн-помощникам</a>.<br /><br />";
        
//echo "Также можете обратиться в сообщество <a>help</a>.<br /><br />";
        //echo "Со всеми проблемами обращайтесь в сообщество  <a href='/'>Support</a> (Служба поддержки пользователей)<br /><br />";
        //echo "Предложение можно сделать в сообществе <a href='/'>ToDo</a>.<br /><br />Спасибо за понимание!";
        
echo "</div>n";
        echo 
"<div class = 'list-group-item'><a href = '/info.php?id=$ank[id]'><span class='fa fa-arrow-left fa-fw'></span> Назад</a></div>n";

        require_once 
'sys/inc/tfoot.php';
    }

    if (isset(
$_POST['nick']) && isset($_POST['msg'])) {
        
$msg $_POST['msg'];

        if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `nick` = '" htmlspecialchars($_POST['nick']) . "'"), 0) != 0) {
            
$ank mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `nick` = '" htmlspecialchars($_POST['nick']) . "'"));
            
$anku $ank;
        }
        if (!isset(
$ank)) {
            
$err[] = "Пользователь не найден";
        }

        if (
text::utf8_strlen($msg) > 10024) {
            
$err[] = 'Сообщение превышает 10024 символа';
        }
        if (
text::utf8_strlen($msg) < 2) {
            
$err[] = 'Слишком короткое сообщение';
        }
        if (
$user['id'] == 0) {
            
$err[] = 'Ошибка! Системе писать нельзя.';
        }
        if (!isset(
$err)) {
            if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `mail_conts` WHERE `id_user` = '$ank[id]' AND `id_ank` = '$user[id]' AND `type` = 'all'"), 0) == 0) {
                
mysql_query("INSERT INTO `mail_conts` (`id_user`, `id_ank`, `time`, `nick`, `time_last`, `count`) VALUES ('$ank[id]', '$user[id]', '$time', '$user[nick]', '$time', '1')");
                
mysql_query("INSERT INTO `mail` SET `id_user` = '$ank[id]', `id_cont` = '" mysql_insert_id() . "', `msg` = '" mysql_real_escape_string($msg) . "', `time` = '$time', `type` = 'to', `read` = '0'");
            } else {
                
$acont mysql_fetch_array(mysql_query("SELECT * FROM `mail_conts` WHERE `id_user` = '$ank[id]' AND `id_ank` = '$user[id]' AND `type` = 'all'"));
                
mysql_query("INSERT INTO `mail` SET `id_user` = '$ank[id]', `id_cont` = '$acont[id]', `msg` = '" mysql_real_escape_string($msg) . "', `time` = '$time', `type` = 'to', `read` = '0'");
                
$count mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE `id_cont` = '$acont[id]' AND `read` = '0'"), 0);
                
mysql_query("UPDATE `mail_conts` SET `time_last` = '$time', `count` = '$count' WHERE `id` = '$acont[id]'");
            }
            if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `mail_conts` WHERE `id_user` = '$user[id]' AND `id_ank` = '$ank[id]' AND `type` = 'all'"), 0) == 0) {
                
mysql_query("INSERT INTO `mail_conts` (`id_user`, `id_ank`, `time`, `nick`, `time_last`) VALUES ('$user[id]', '$ank[id]', '$time', '" mysql_real_escape_string($ank[nick]) . "', '$time')");
                
$hid mysql_insert_id();
                
mysql_query("INSERT INTO `mail` SET `id_user` = '$user[id]', `id_cont` = '" mysql_insert_id() . "', `msg` = '" mysql_real_escape_string($msg) . "', `time` = '$time', `type` = 'at', `read` = '0'");
            } else {
                
$ucont mysql_fetch_array(mysql_query("SELECT * FROM `mail_conts` WHERE `id_user` = '$user[id]' AND `id_ank` = '$ank[id]' AND `type` = 'all'"));
                
mysql_query("UPDATE `mail_conts` SET `time_last` = '$time' WHERE `id` = '$ucont[id]'");
                
mysql_query("INSERT INTO `mail` SET `id_user` = '$user[id]', `id_cont` = '$ucont[id]', `msg` = '" mysql_real_escape_string($msg) . "', `time` = '$time', `type` = 'at', `read` = '0'");
                
$hid $ucont['id'];
            }
            
header("Location:?cid=$hid");
            exit;
        }
    } else {
        if (
$_GET['new_message'] != NULL && mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `id` = '" intval($_GET['new_message']) . "'"), 0) != && is_numeric(intval($_GET['new_message']))) {
            
$ank mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '" intval($_GET['new_message']) . "'"));
            
$anku $ank;
        }
    }
    
err();

    echo 
"<form method = 'post' class = 'list-group-item'>";

    if (isset(
$ank['id'])) {
        echo 
"<b>Кому: $ank[nick]</b> <input type = 'hidden' name = 'nick' value = '$ank[nick]'/>";
    } else {
        echo 
"<b>Кому:</b><br />";
        echo 
"<input class='form-control' placeholder='Введите логин пользователя' type='text' value='' name='nick'>";
    }
    echo 
"<br />";

    echo 
"<textarea placeholder='Текст сообщения...' class='form-control' rows='3' name='msg'></textarea><br />";
    echo 
"<input type = 'hidden' name = 'mdp' value = '" md5($user['pass']) . "'/>";
    echo 
"<button class = 'btn btn-success'>Отправить</button>";
    echo 
"</form>";
    echo 
"<div class = 'list-group-item'><a href = '/user/mail/'><span class='fa fa-arrow-left fa-fw'></span> Назад</a></div>";

    require_once 
'sys/inc/tfoot.php';
}

if (isset(
$_GET['cid']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `mail_conts` WHERE `id` = '" intval($_GET['cid']) . "' AND `id_user` = '$user[id]'"), 0) != 0) {
    
$cont mysql_fetch_array(mysql_query("SELECT * FROM `mail_conts` WHERE `id` = '" intval($_GET['cid']) . "' AND `id_user` = '$user[id]'"));
    
mysql_query("UPDATE `mail_conts` SET `count` = '0' WHERE `id` = '$cont[id]'");

    
$ank user::get_user($cont['id_ank']);
    if (
$cont['type'] == 'favorite' || $cont['type'] == 'arhive') {
        if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `mail_conts` WHERE `id_user` = '$user[id]' AND `id_ank` = '$ank[id]' AND `type` = 'all'"), 0) != 0) {
            
$cont2 mysql_fetch_array(mysql_query("SELECT * FROM `mail_conts` WHERE `id_user` = '$user[id]' AND `id_ank` = '$ank[id]' AND `type` = 'all'"));
            
$fl 1;
            if (
$cont['type'] == 'favorite') {
                
$flf 1;
            }
        }
    }
    
$set['title'] = 'Переписка с ' $cont['nick'];
    require_once 
'sys/inc/thead.php';
    
aut();
    
err();

    if (isset(
$_GET['reply']) && intval($_GET['reply']) != NULL && mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE `id_user` = '$user[id]' AND `id_cont` = '$cont[id]' AND `id` = '" intval($_GET['reply']) . "' LIMIT 1"), 0) != 0) {
        
$msg mysql_fetch_array(mysql_query("SELECT * FROM `mail` WHERE `id_user` = '$user[id]' AND `id_cont` = '$cont[id]' AND `id` = '" intval($_GET['reply']) . "'"));
        if (
$msg['type'] == 'to') {
            
aut();
            
err();

            echo 
"<form class = 'list-group-item' method = 'post' action = '?cid=$cont[id]'>";
            echo 
"<b>Кому:</b> ";

            echo 
"<b>$ank[nick]</b><br />" text::toOutput($msg['msg']) . "<br />";

            if (
$ank['id'] != 0) {
                
?>
                <textarea name="msg" placeholder='Текст сообщения...' class='form-control' rows='3'></textarea><br />
                <input type="hidden" name="mdp" value="<?php echo md5($user['pass']); ?>"/>
                <button class="btn btn-success">Отправить</button>
                <?php
                
echo "</form>";
                echo 
"<div class = 'list-group-item'><a href = '/user/mail/'><span class='fa fa-arrow-left fa-fw'></span> Назад</a></div>";
            } else {
                echo 
'<div class = "err">Системе писать запрещено!</div>';
            }

            require_once 
'sys/inc/tfoot.php';
        }
    }

// помечаем сообщения как прочитанные
    
mysql_query("UPDATE `mail` SET `read` = '1' WHERE `id_cont` = '$cont[id]' AND `id_user` = '$user[id]'");

// удаляем сообщение
    
if (isset($_GET['delete']) && intval($_GET['delete']) != NULL && mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE `id` = '" intval($_GET['delete']) . "' AND `id_user` = '$user[id]' AND `id_cont` = '$cont[id]' LIMIT 1"), 0) != 0) {
        if (
$cont['type'] == 'trash') {
            
mysql_query("DELETE FROM `mail` WHERE `id` = '" intval($_GET['delete']) . "' AND `id_user` = '$user[id]'");
        } else {
            if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `mail_conts` WHERE `id_user` = '$user[id]' AND `id_ank` = '$ank[id]' AND `type` = 'trash'"), 0) == 0) {
                
mysql_query("INSERT INTO `mail_conts` (`id_user`, `id_ank`, `time`, `nick`, `type`) VALUES ('$user[id]', '$ank[id]', '$time', '$ank[nick]', 'trash')");
                
mysql_query("UPDATE `mail` SET `id_cont` = '" mysql_insert_id() . "' WHERE `id` = '" intval($_GET['delete']) . "'");
            } else {
                
$tcont mysql_fetch_array(mysql_query("SELECT * FROM `mail_conts` WHERE `id_user` = '$user[id]' AND `id_ank` = '$ank[id]' AND `type` = 'trash'"));
                
mysql_query("UPDATE `mail` SET `id_cont` = '$tcont[id]' WHERE `id` = '" intval($_GET['delete']) . "'");
            }
        }
        
header("Location:?cid=$cont[id]");
        exit;
    }

    if ((
$cont['type'] == 'all' || $cont['type'] == 'arhive' || $cont['type'] == 'favorite') && isset($_GET['favorite']) && intval($_GET['favorite']) != NULL && mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE `id` = '" intval($_GET['favorite']) . "' AND `id_user` = '$user[id]' LIMIT 1"), 0) != 0) {
        
$fav mysql_fetch_array(mysql_query("SELECT * FROM `mail` WHERE `id` = '" intval($_GET['favorite']) . "' AND `id_user` = '$user[id]' LIMIT 1"));
        
$fcont mysql_fetch_array(mysql_query("SELECT * FROM `mail_conts` WHERE `id` = '$fav[id_cont]' AND `id_user` = '$user[id]'"));
        if (
$fcont['type'] == 'all' || $fcont['type'] == 'arhive') {
            if (
$fav['favorite'] == 1) {
                
$fav_new 0;
            } else {
                
$fav_new 1;
            }
            
mysql_query("UPDATE `mail` SET `favorite` = '$fav_new' WHERE `id` = '$fav[id]'");

            if (
$fav['favorite'] == 1) {
                
msg("Сообщение успешно удалено с избранного");
            } else {
                
msg("Сообщение успешно добавлено в избранное");
            }
        } elseif (
$cont2['id'] == $fcont['id']) {
            
mysql_query("UPDATE `mail` SET `favorite` = '0' WHERE `id` = '$fav[id]'");
        }
    }

    if (isset(
$_GET['reset']) && intval($_GET['reset']) != NULL && mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE `id` = '" intval($_GET['reset']) . "' AND `id_user` = '$user[id]' AND `id_cont` = '$cont[id]' LIMIT 1"), 0) != 0) {
        if (
$cont['type'] == 'trash') {
            if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `mail_conts` WHERE `id_user` = '$user[id]' AND `id_ank` = '$ank[id]' AND `type` = 'all'"), 0) == 0) {
                
mysql_query("INSERT INTO `mail_conts` (`id_user`, `id_ank`, `time`, `nick`, `type`) VALUES ('$user[id]', '$ank[id]', '$time', '$ank[nick]', 'all')");
                
mysql_query("UPDATE `mail` SET `id_cont` = '" mysql_insert_id() . "' WHERE `id` = '" intval($_GET['reset']) . "'");
            } else {
                
$tcont mysql_fetch_array(mysql_query("SELECT * FROM `mail_conts` WHERE `id_user` = '$user[id]' AND `id_ank` = '$ank[id]' AND `type` = 'all'"));
                
mysql_query("UPDATE `mail` SET `id_cont` = '$tcont[id]' WHERE `id` = '" intval($_GET['reset']) . "'");
            }
        }
        
header("Location:?cid=$cont[id]");
        exit;
    }

    if (isset(
$_GET['in_arhive']) && $cont['type'] == 'all') {
        if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `mail_conts` WHERE `id_user` = '$user[id]' AND `id_ank` = '$ank[id]' AND `type` = 'arhive'"), 0) == 0) {
            
mysql_query("UPDATE `mail_conts` SET `type` = 'arhive' WHERE `id` = '$cont[id]'");
        } else {
            
$tcont mysql_fetch_array(mysql_query("SELECT * FROM `mail_conts` WHERE `id_user` = '$user[id]' AND `id_ank` = '$ank[id]' AND `type` = 'arhive'"));
            
mysql_query("UPDATE `mail` SET `id_cont` = '$tcont[id]' WHERE `id_cont` = '$cont[id]'");
            
mysql_query("DELETE FROM `mail_conts` WHERE `id` = '$cont[id]'");
        }

        
$_SESSION['msg'] = "Контакт <b>$cont[nick]</b> успешно перенесен в архив";
        
header("Refresh: 3; url=/user/mail/");

        echo 
"<div class = 'list-group-item'><a href = '/user/mail/'><span class='fa fa-arrow-left fa-fw'></span> Вернуться</a></div>";

        require_once 
'sys/inc/tfoot.php';
        exit;
    }

    if (isset(
$_GET['in_all']) && $cont['type'] == 'arhive') {
        if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `mail_conts` WHERE `id_user` = '$user[id]' AND `id_ank` = '$ank[id]' AND `type` = 'all'"), 0) == 0) {
            
mysql_query("UPDATE `mail_conts` SET `type` = 'all' WHERE `id` = '$cont[id]'");
        } else {
            
$tcont mysql_fetch_array(mysql_query("SELECT * FROM `mail_conts` WHERE `id_user` = '$user[id]' AND `id_ank` = '$ank[id]' AND `type` = 'all'"));
            
mysql_query("UPDATE `mail` SET `id_cont` = '$tcont[id]' WHERE `id_cont` = '$cont[id]'");
            
mysql_query("DELETE FROM `mail_conts` WHERE `id` = '$cont[id]'");
        }

        
$_SESSION['msg'] = "Контакт <b>$cont[nick]</b> успешно перенесен";
        
header("Refresh: 3; url=/user/mail/");

        echo 
"<div class = 'list-group-item'><a href = '/user/mail/'><span class='fa fa-arrow-left fa-fw'></span> Вернуться</a></div>";

        require_once 
'sys/inc/tfoot.php';
        exit;
    }

    if (isset(
$_GET['in_trash']) && $cont['type'] != 'favorite') {
        if (
$cont['type'] == 'trash') {
            
mysql_query("DELETE FROM `mail_conts` WHERE `id` = '$cont[id]'");
            
mysql_query("DELETE FROM `mail` WHERE `id_cont` = '$cont[id]'");
            
$_SESSION['msg'] = "Контакт <b>$cont[nick]</b> успешно удален";
        } else {
            if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `mail_conts` WHERE `id_user` = '$user[id]' AND `id_ank` = '$ank[id]' AND `type` = 'trash'"), 0) == 0) {
                
mysql_query("UPDATE `mail_conts` SET `type` = 'trash' WHERE `id` = '$cont[id]'");
            } else {
                
$tcont mysql_fetch_array(mysql_query("SELECT * FROM `mail_conts` WHERE `id_user` = '$user[id]' AND `id_ank` = '$ank[id]' AND `type` = 'trash'"));
                
mysql_query("UPDATE `mail` SET `id_cont` = '$tcont[id]' WHERE `id_cont` = '$cont[id]'");
                
mysql_query("DELETE FROM `mail_conts` WHERE `id` = '$cont[id]'");
                
$_SESSION['msg'] = "Контакт <b>$cont[nick]</b> успешно перенесен в корзину";
            }
        }
        
header("Refresh: 3; url=/user/mail/");

        echo 
"<div class='list-group-item'><a href='/user/mail/'><span class='fa fa-arrow-left fa-fw'></span> Вернуться</a></div>";

        require_once 
'sys/inc/tfoot.php';
        exit;
    }

    if (isset(
$_GET['out_trash'])) {
        if (
$cont['type'] == 'trash') {
            if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `mail_conts` WHERE `id_user` = '$user[id]' AND `id_ank` = '$ank[id]' AND `type` = 'all'"), 0) == 0) {
                
mysql_query("UPDATE `mail_conts` SET `type` = 'all' WHERE `id` = '$cont[id]'");
            } else {
                
$tcont mysql_fetch_array(mysql_query("SELECT * FROM `mail_conts` WHERE `id_user` = '$user[id]' AND `id_ank` = '$ank[id]' AND `type` = 'all'"));
                
mysql_query("UPDATE `mail` SET `id_cont` = '$tcont[id]' WHERE `id_cont` = '$cont[id]'");
                
mysql_query("DELETE FROM `mail_conts` WHERE `id` = '$cont[id]'");
                
$_SESSION['msg'] = "Контакт <b>$cont[nick]</b> успешно восстановлен";
            }
            
$_SESSION['msg'] = "Контакт <b>$cont[nick]</b> успешно восстановлен";
        }
        
header("Refresh: 3; url=/user/mail/");

        echo 
"<div class='list-group-item'><a href='/user/mail/'><span class='fa fa-arrow-left fa-fw'></span> Вернуться</a></div>";

        require_once 
'sys/inc/tfoot.php';
        exit;
    }

    if (isset(
$_POST['msg']) && $ank['id'] != && $_POST['mdp'] == md5($user['pass'])) {
        
$msg $_POST['msg'];

        if (
text::utf8_strlen($msg) > 10024) {
            
$err[] = 'Сообщение превышает 10024 символа';
        }
        if (
text::utf8_strlen($msg) < 2) {
            
$err[] = 'Слишком короткое сообщение';
        }

//$mat=text::antimat($msg);
//if ($mat)$err[]='В тексте сообщения обнаружен мат: '.$mat;

        
if (!isset($err) && mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE `id_user` = '$user[id]' AND `id_cont` = '" . (!isset($fl) ? "$cont[id]"$cont2[id]") . "' AND `time` > '" . ($time 360) . "' AND `msg` = '" mysql_real_escape_string($msg) . "'"), 0) == 0) {

            if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `mail_conts` WHERE `id_user` = '$ank[id]' AND `id_ank` = '$user[id]' AND `type` = 'all'"), 0) == 0) {
                
mysql_query("INSERT INTO `mail_conts` (`id_user`, `id_ank`, `time`, `nick`, `time_last`, `count`) VALUES ('$ank[id]', '$user[id]', '$time', '$user[nick]', '$time', '1')");
                
mysql_query("INSERT INTO `mail` SET `id_user` = '$ank[id]', `id_cont` = '" mysql_insert_id() . "', `msg` = '" mysql_real_escape_string($_POST['msg']) . "', `time` = '$time', `type` = 'to', `read` = '0'");
            } else {
                
$acont mysql_fetch_array(mysql_query("SELECT * FROM `mail_conts` WHERE `id_user` = '$ank[id]' AND `id_ank` = '$user[id]' AND `type` = 'all'"));
                
mysql_query("INSERT INTO `mail` SET `id_user` = '$ank[id]', `id_cont` = '$acont[id]', `msg` = '" mysql_real_escape_string($_POST['msg']) . "', `time` = '$time', `type` = 'to', `read` = '0'");
                
$count mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE `id_cont` = '$acont[id]' AND `read` = '0'"), 0);
                
mysql_query("UPDATE `mail_conts` SET `time_last` = '$time', `count` = '$count' WHERE `id` = '$acont[id]'");
            }
            if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `mail_conts` WHERE `id_user` = '$user[id]' AND `id_ank` = '$ank[id]' AND `type` = 'all'"), 0) == 0) {
                
mysql_query("INSERT INTO `mail_conts` (`id_user`, `id_ank`, `time`, `nick`, `time_last`) VALUES ('$user[id]', '$ank[id]', '$time', '$ank[nick]', '$time')");
                
$hid mysql_insert_id();
                
mysql_query("INSERT INTO `mail` SET `id_user` = '$user[id]', `id_cont` = '" mysql_insert_id() . "', `msg` = '" mysql_real_escape_string($msg) . "', `time` = '$time', `type` = 'at', `read` = '0'");
            } else {
                
$ucont mysql_fetch_array(mysql_query("SELECT * FROM `mail_conts` WHERE `id_user` = '$user[id]' AND `id_ank` = '$ank[id]' AND `type` = 'all'"));
                
mysql_query("UPDATE `mail_conts` SET `time_last` = '$time' WHERE `id` = '$ucont[id]'");
                
mysql_query("INSERT INTO `mail` SET `id_user` = '$user[id]', `id_cont` = '$ucont[id]', `msg` = '" mysql_real_escape_string($msg) . "', `time` = '$time', `type` = 'at', `read` = '0'");
                
$hid $ucont['id'];
            }
            
header("Location:?cid=$hid");
            echo (!isset(
$fl) ? msg('Сообщение успешно отправлено') : header("Location:?cid=$cont2[id]"));
        }
    }


    if (
$cont['type'] == 'arhive') {
        unset(
$fl);
    }

    echo 
"<div class='card'>";
    echo 
"<div class='card-header'><div class='bd-example'>";
    echo 
"<span style='float: right;' id='hides'>";
    if (
IS_WEB) {
        echo 
"<a data-toggle='modal' data-target='#im' href='/?users_set'><span style='padding: 10px;' data-toggle='tooltip' data-placement='left' title='Выберите действие'><span class='fa fa-ellipsis-v fa-lg'></span></span></a>";
    } else {
        echo 
"<a data-toggle='modal' data-target='#im' href='/?users_set'><span style='padding: 10px;' title='Выберите действие'><span class='fa fa-ellipsis-v fa-lg'></span></span></a>";
    }
    echo 
"</span>";
    echo 
"</div>";
    echo 
"Диалог с $ank[nick]</div>";
    echo 
"<div class='card-block'>";

    if (isset(
$_GET['sort/list']) && $_GET['sort/list'] == 1) {
        
$sort " `type` = 'at' AND ";
    } elseif (isset(
$_GET['sort/list']) && $_GET['sort/list'] == 2) {
        
$sort " `type` = 'to' AND ";
    } else {
        
$sort NULL;
    }
    
?>

    <div class="modal fade bd-example-modal-sm" id='im' tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true">
        <div class="modal-dialog modal-sm">
            <div class="modal-content">
                <?php
                
if ($ank['id'] != 0) {
                    echo 
"<a href='?new_message=$ank[id]' class='list-group-item'><span class='fa fa-envelope fa-fw'></span> Написать $ank[nick]</a>";
                }
                if (
$cont['type'] == 'all') {
                    echo 
"<a href='?cid=$cont[id]&amp;in_arhive' class='list-group-item'><span class='fa fa-archive fa-fw'></span> В архив $ank[nick]</a>";
                }
                if (
$cont['type'] == 'trash') {
                    echo 
"<a href='?cid=$cont[id]&amp;out_trash' class='list-group-item'><span class='fa fa-external-link fa-fw'></span> Восстановить контакт $ank[nick]</a>";
                }
                if (
$cont['type'] != 'favorite') {
                    echo 
"<a href='?cid=$cont[id]&amp;in_trash' class='list-group-item'><span class='fa fa-trash-o fa-fw'></span> Удалить контакт $ank[nick]</a>";
                }
                
?>
            </div>
        </div>
    </div>

    <?php
    
echo '<ul class="nav nav-tabs">';
    echo (@
$_GET['sort/list'] != && (@$_GET['sort/list']) != "<li class='nav-item'><a class='nav-link active'>" "<li class='nav-item'><a class='nav-link' href='?cid=" intval(@$_GET['cid']) . "&amp;sort/list=0'>") . "Все" . (@$_GET['sort/list'] != || $_GET['sort/list'] != "</a></li>" "</a></li>");
    echo (isset(
$_GET['sort/list']) && $_GET['sort/list'] == "<li class='nav-item'><a class='nav-link active'>" "<li class='nav-item'><a class='nav-link' href='?cid=" intval($_GET['cid']) . "&amp;sort/list=1'>") . "Исходящие" . (isset($_GET['sort/list']) && $_GET['sort/list'] == "</a></li>" "</a></li>");
    echo (isset(
$_GET['sort/list']) && $_GET['sort/list'] == "<li class='nav-item'><a class='nav-link active'>" "<li class='nav-item'><a class='nav-link' href='?cid=" intval($_GET['cid']) . "&amp;sort/list=2'>") . "Входящие" . (isset($_GET['sort/list']) && $_GET['sort/list'] == "</a></li>" "</a></li>");
    echo 
'</ul></div>';

    echo 
"<div class='card-block'>";
    if (
$cont['type'] != 'trash') {
        if (
$cont['type'] == 'favorite') {
            
$k_post mysql_result(mysql_query("SELECT COUNT(*) FROM `mail_conts` INNER JOIN `mail` ON `mail`.`id_cont`=`mail_conts`.`id` WHERE `mail`.`favorite` = '1' AND `mail`.`id_user` = '$user[id]' AND (`mail_conts`.`type` = 'all' OR `mail_conts`.`type` = 'arhive') AND `mail`.`id_cont` = '$cont2[id]'"), 0);
            
$k_page k_page($k_post$set['p_str']);
            
$page page($k_page);
            
$start $set['p_str'] * $page $set['p_str'];

            if (
$k_post != 0) {
                
$last mysql_fetch_array(mysql_query("SELECT * FROM `mail_conts` INNER JOIN `mail` ON `mail`.`id_cont`=`mail_conts`.`id` WHERE `mail`.`favorite` = '1' AND `mail`.`id_user` = '$user[id]' AND (`mail_conts`.`type` = 'all' OR `mail_conts`.`type` = 'arhive') AND `mail`.`id_cont` = '$cont2[id]' ORDER BY `mail`.`time` DESC LIMIT $start, 1"));
            }
        } else {
            
$k_post mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE $sort `id_cont` = '" . (!isset($fl) ? "$cont[id]"$cont2[id]") . "' AND `id_user` = '$user[id]'" . (isset($flf) ? " AND `favorite` = '1'" null) . ""), 0);
            
$k_page k_page($k_post$set['p_str']);
            
$page page($k_page);
            
$start $set['p_str'] * $page $set['p_str'];

            if (
$k_post != 0) {
                
$last mysql_fetch_array(mysql_query("SELECT * FROM `mail` WHERE $sort `id_cont` = '" . (!isset($fl) ? "$cont[id]"$cont2[id]") . "' AND `id_user` = '$user[id]'" . (isset($flf) ? " AND `favorite` = '1'" null) . " ORDER BY id DESC LIMIT $start, 1"));
            }
        }

        if (
$ank['id'] != 0) {

            if (
$ank['date_last'] > (TIME 600)) {
                if (
$ank['sex'] == 1) {
                    
$on "сейчас онлайн... ";
                } else {
                    
$on "сейчас онлайн... ";
                }
            } else {
                if (
$ank['sex'] == 1) {
                    
$on "был в сети " date::times($ank['date_last']) . "...";
                } else {
                    
$on "была в сети " date::times($ank['date_last']) . "...";
                }
            }
            echo 
"<form method='post' name='message' action='?cid=$cont[id]&amp;$passgen'>n";
            echo 
"<input type='hidden' name='mdp' value='" md5($user['pass']) . "'><textarea name='msg' class='form-control' rows='2' placeholder = 'Введите сообщение...'></textarea>";
            echo 
"<span style='color:grey;'><small>$ank[nick] $on</small></span><br />";
            echo 
"<button class='btn btn-success'>Отправить</button> ";
            echo 
"<a href='?cid=$cont[id]&amp;rfr=1' class = 'btn btn-success'><span class='fa fa-refresh fa-fw'></span> Обновить</a>";
            echo 
"</form>n";
        }
        if (isset(
$last)) {

            if (
$last['type'] == 'at') {
                
$last2 mysql_fetch_array(mysql_query("SELECT * FROM `mail` WHERE `id_user` = '$ank[id]' AND `id` = '" . ($last['id'] - 1) . "'"));
            }
            if (isset(
$last2) && $last2['read'] == && $last['type'] == 'at') {
                
$z1 "mail_new";
                
$z2 "mails_new";
            } else {
                
$z1 "mail";
                
$z2 "mails";
            }

            echo 
"<ul class='media-list media-list-conversation m'>";
            if (
$last['type'] == 'to') {
                echo 
"<li class='media $z2'>";
                echo 
"<a class='media-left' href='/info.php?id=$ank[id]'>";

                
avatars($ank['id'], '40');

                echo 
"</a>";
                echo 
"<div class='media-body'><div class='media-body-text'>";
                echo 
text::toOutput($last['msg']);
                echo 
"</div><div class='media-footer'>";
                echo 
"<small class='text-muted'>";
                echo 
user($ank['id']) . " <span data-toggle='tooltip' data-placement='right' title='" date::time($last['time']) . "' style='color:grey;'>" date::times($last['time']) . "</span> ";
                if (
$last['type'] == 'to') {
                    if (
$cont['type'] == 'all') {
                        
//echo " <a href='?cid=$cont[id]&amp;reply=$last[id]' title = 'Ответ'><span class='fa fa-pencil' id='hides'></span></a> ";
                    
}
                }
                if (
$cont['type'] == 'all' || $cont['type'] == 'arhive' || $cont['type'] == 'favorite') {
                    
$fav mysql_fetch_array(mysql_query("SELECT * FROM `mail` WHERE `id` = '$last[id]' AND `id_user` = '$user[id]' LIMIT 1"));

                    if (
$fav['favorite'] == 1) {
                        echo 
" <a href='?cid=$cont[id]&amp;favorite=$last[id]' title='Удалить с избранного'><span class='fa fa-star' id='hides'></span></a> ";
                    } else {
                        echo 
" <a href='?cid=$cont[id]&amp;favorite=$last[id]' title='Добавить в избранное'><span class='fa fa-star-o' id='hides'></span></a> ";
                    }
                }
                echo 
" <a href='?cid=$cont[id]&amp;delete=$last[id]' title = 'Удалить'><span class='fa fa-trash-o' id='hides'></span></a>";

                echo 
"</small>";
                echo 
"</div></div>";
                echo 
"</li>";
            } else {
                
#Я пишу...
                
echo "<li class='media media-current-user $z1'>";
                echo 
"<div class='media-body'><div class='media-body-text'>";
                echo 
text::toOutput($last['msg']);
                echo 
"</div><div class='media-footer'>";
                echo 
"<small class='text-muted'>";

                echo 
user($user['id']) . " <span data-toggle='tooltip' data-placement='right' title='" date::time($last['time']) . "' style='color:grey;'>" date::times($last['time']) . "</span> ";
                if (
$last['type'] == 'to') {
                    if (
$cont['type'] == 'all') {
                        
//echo " <a href='?cid=$cont[id]&amp;reply=$last[id]' title = 'Ответ'><span class='fa fa-pencil' id='hides'></span></a> ";
                    
}
                }
                if (
$cont['type'] == 'all' || $cont['type'] == 'arhive' || $cont['type'] == 'favorite') {
                    
$fav mysql_fetch_array(mysql_query("SELECT * FROM `mail` WHERE `id` = '$last[id]' AND `id_user` = '$user[id]' LIMIT 1"));

                    if (
$fav['favorite'] == 1) {
                        echo 
" <a href='?cid=$cont[id]&amp;favorite=$last[id]' title='Удалить с избранного'><span class='fa fa-star' id='hides'></span></a> ";
                    } else {
                        echo 
" <a href='?cid=$cont[id]&amp;favorite=$last[id]' title='Добавить в избранное'><span class='fa fa-star-o' id='hides'></span></a> ";
                    }
                }
                echo 
" <a href='?cid=$cont[id]&amp;delete=$last[id]' title = 'Удалить'><span class='fa fa-trash-o' id='hides'></span></a>";

                echo 
"</small>";
                echo 
"</div></div>";
                echo 
"<a class='media-right' href='/info.php?id=$user[id]'>";

                
avatars($user['id'], '40');

                echo 
"</a>";
                echo 
"</li>";
            }
            echo 
"</ul>";
        }
    }

    if (
$cont['type'] == 'favorite') {
        
$k_post mysql_result(mysql_query("SELECT COUNT(*) FROM `mail_conts` INNER JOIN `mail` ON `mail`.`id_cont`=`mail_conts`.`id` WHERE `mail`.`favorite` = '1' AND `mail`.`id_user` = '$user[id]' AND (`mail_conts`.`type` = 'all' OR `mail_conts`.`type` = 'arhive') AND `mail`.`id_cont` = '$cont2[id]'" . (isset($last) ? " AND `mail`.`id` != '$last[id]'" NULL) . ""), 0);
        
$k_page k_page($k_post$set['p_str']);
        
$page page($k_page);
        
$start $set['p_str'] * $page $set['p_str'];
        
$q mysql_query("SELECT * FROM `mail_conts` INNER JOIN `mail` ON `mail`.`id_cont`=`mail_conts`.`id` WHERE `mail`.`favorite` = '1' AND `mail`.`id_user` = '$user[id]' AND (`mail_conts`.`type` = 'all' OR `mail_conts`.`type` = 'arhive') AND `mail`.`id_cont` = '$cont2[id]'" . (isset($last) ? " AND `mail`.`id` != '$last[id]'" NULL) . " ORDER BY `mail`.`time` DESC LIMIT $start$set[p_str]");
    } else {
        
$k_post mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE $sort `id_cont` = '" . (!isset($fl) ? "$cont[id]"$cont2[id]") . "' AND `id_user` = '$user[id]'" . (isset($last) ? " AND `id` != '$last[id]'" NULL) . "" . (isset($flf) ? " AND `favorite` = '1'" null) . ""), 0);
        
$k_page k_page($k_post$set['p_str']);
        
$page page($k_page);
        
$start $set['p_str'] * $page $set['p_str'];
        
$q mysql_query("SELECT * FROM `mail` WHERE $sort `id_cont` = '" . (!isset($fl) ? "$cont[id]"$cont2[id]") . "' AND `id_user` = '$user[id]'" . (isset($last) ? " AND `id` != '$last[id]'" NULL) . "" . (isset($flf) ? " AND `favorite` = '1'" null) . " ORDER BY `time` DESC LIMIT $start$set[p_str]");
    }


    while (
$post mysql_fetch_array($q)) {

        if (
$post['type'] == 'at') {
            
$post2 mysql_fetch_array(mysql_query("SELECT * FROM `mail` WHERE `id_user` = '$ank[id]' AND `id` = '" . ($post['id'] - 1) . "'"));
        }
        if (isset(
$post2) && $post2['read'] == && $post['type'] == 'at') {
            
$z1 "mail_new";
            
$z2 "mails_new";
        } else {
            
$z1 "mail";
            
$z2 "mails";
        }

        echo 
"<ul class='media-list media-list-conversation m'>";
        if (
$post['type'] == 'to') {
            echo 
"<li class='media $z2'>";
            echo 
"<a class='media-left' href='/info.php?id=$ank[id]'>";

            
avatars($ank['id'], '40');

            echo 
"</a>";
            echo 
"<div class='media-body'><div class='media-body-text'>";

            echo 
text::toOutput($post['msg']);
            echo 
"</div><div class='media-footer'>";
            echo 
"<small class='text-muted'>";
            echo 
user($ank['id']) . " <span data-toggle='tooltip' data-placement='right' title='" date::time($post['time']) . "' style='color:grey;'>" date::times($post['time']) . "</span> ";
            if (
$cont['type'] == 'trash') {
                echo 
"<a href='?cid=$cont[id]&amp;reset=$post[id]' title = 'Восстановить'><span class='fa fa-external-link' id='hides'></span></a> ";
            } elseif (
$post['type'] == 'to') {
                if (
$cont['type'] == 'all') {
                    
//echo "<a href='?cid=$cont[id]&amp;reply=$post[id]' title = 'Ответ'><span class='fa fa-pencil' id='hides'></span></a> ";
                
}
            }

            if (
$cont['type'] == 'all' || $cont['type'] == 'arhive' || $cont['type'] == 'favorite') {
                
$fav mysql_fetch_array(mysql_query("SELECT * FROM `mail` WHERE `id` = '$post[id]' AND `id_user` = '$user[id]' LIMIT 1"));

                if (
$fav['favorite'] == 1) {
                    echo 
"<a href='?cid=$cont[id]&amp;favorite=$post[id]' title='Удалить с избранного'><span class='fa fa-star' id='hides'></span></a> ";
                } else {
                    echo 
"<a href='?cid=$cont[id]&amp;favorite=$post[id]' title='Добавить в избранное'><span class='fa fa-star-o' id='hides'></span></a> ";
                }
            }
            echo 
"<a href='?cid=$cont[id]&amp;delete=$post[id]' title = 'Удалить'><span class='fa fa-trash-o' id='hides'></span></a> ";

            if (
$post['type'] == 'at') {
                
$post2 mysql_fetch_array(mysql_query("SELECT * FROM `mail` WHERE `id_user` = '$ank[id]' AND `id` = '" . ($post['id'] - 1) . "'"));
            }
            echo 
"</small>";
            echo 
"</div></div>";
            echo 
"</li>";
        } else {
            
#Я пишу...
            
echo "<li class='media media-current-user $z1'>";
            echo 
"<div class='media-body'><div class='media-body-text'>";
            echo 
text::toOutput($post['msg']);
            echo 
"</div><div class='media-footer'>";
            echo 
"<small class='text-muted'>";

            echo 
user($user['id']) . " <span data-toggle='tooltip' data-placement='right' title='" date::time($post['time']) . "' style='color:grey;'>" date::times($post['time']) . "</span> ";
            if (
$cont['type'] == 'trash') {
                echo 
"<a href='?cid=$cont[id]&amp;reset=$post[id]' title = 'Восстановить'><span class='fa fa-external-link' id='hides'></span></a> ";
            } elseif (
$post['type'] == 'to') {
                if (
$cont['type'] == 'all') {
                    
//echo "<a href='?cid=$cont[id]&amp;reply=$post[id]' title = 'Ответ'><span class='fa fa-pencil' id='hides'></span></a> ";
                
}
            }

            if (
$cont['type'] == 'all' || $cont['type'] == 'arhive' || $cont['type'] == 'favorite') {
                
$fav mysql_fetch_array(mysql_query("SELECT * FROM `mail` WHERE `id` = '$post[id]' AND `id_user` = '$user[id]' LIMIT 1"));

                if (
$fav['favorite'] == 1) {
                    echo 
"<a href='?cid=$cont[id]&amp;favorite=$post[id]' title='Удалить с избранного'><span class='fa fa-star' id='hides'></span></a> ";
                } else {
                    echo 
"<a href='?cid=$cont[id]&amp;favorite=$post[id]' title='Добавить в избранное'><span class='fa fa-star-o' id='hides'></span></a> ";
                }
            }
            echo 
"<a href='?cid=$cont[id]&amp;delete=$post[id]' title = 'Удалить'><span class='fa fa-trash-o' id='hides'></span></a> ";

            if (
$post['type'] == 'at') {
                
$post2 mysql_fetch_array(mysql_query("SELECT * FROM `mail` WHERE `id_user` = '$ank[id]' AND `id` = '" . ($post['id'] - 1) . "'"));
            }
            echo 
"</small>";
            echo 
"</div></div>";
            echo 
"<a class='media-right' href='/info.php?id=$user[id]'>";

            
avatars($user['id'], '40');

            echo 
"</a>";
            echo 
"</li>";
        }
        echo 
"</ul>";
    }
    echo 
"<br /><br /></div>";
    if (
$k_page 1) {
        echo 
"<div class='card-block'>";
        @
str("?cid=$cont[id]&amp;sort/list=" intval($_GET['sort/list']) . "&amp;"$k_page$page); // Вывод страниц
        
echo "</div>";
    }
    echo 
"</div>";
    echo 
"<div class='list-group-item'><a href='/user/mail/'><span class='fa fa-arrow-left fa-fw'></span> Контакты</a></div>";

    require_once 
'sys/inc/tfoot.php';
}
if (isset(
$_GET['favorite'])) {
    
$sort 'favorite';
} elseif (isset(
$_GET['arhive'])) {
    
$sort 'arhive';
} elseif (isset(
$_GET['trash'])) {
    
$sort 'trash';
} else {
    
$sort 'all';
}

$set['title'] = 'Почта';
require_once 
'sys/inc/thead.php';

aut();

if (
$sort != 'favorite') {
    if (isset(
$_POST['contact_archive']) && $_POST['mdp'] == md5($user['pass'])) {
        
$count 0;

        foreach (
$_POST as $key => $value) {
            if (
preg_match('#^cd_([0-9]*)$#'$key$kid) && $value '1') {
                
$cont mysql_fetch_array(mysql_query("SELECT * FROM `mail_conts` WHERE `id` = '$kid[1]' AND `id_user` = '$user[id]' AND `type` = 'all' LIMIT 1"));
                
$ank user::get_user($cont['id_ank']);
                if (
$cont) {
                    
$count++;
                    if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `mail_conts` WHERE `id_user` = '$user[id]' AND `id_ank` = '$ank[id]' AND `type` = 'arhive'"), 0) == 0) {
                        
mysql_query("UPDATE `mail_conts` SET `type` = 'arhive' WHERE `id` = '$cont[id]'");
                    } else {
                        
$tcont mysql_fetch_array(mysql_query("SELECT * FROM `mail_conts` WHERE `id_user` = '$user[id]' AND `id_ank` = '$ank[id]' AND `type` = 'arhive'"));
                        
mysql_query("UPDATE `mail` SET `id_cont` = '$tcont[id]' WHERE `id_cont` = '$cont[id]'");
                        
mysql_query("DELETE FROM `mail_conts` WHERE `id` = '$cont[id]'");
                    }

                    
msg("Контакты успешно перенесены в архив");
                }
            }
        }
    } elseif (isset(
$_POST['contact_delete']) && $_POST['mdp'] == md5($user['pass'])) {
        
$count 0;

        foreach (
$_POST as $key => $value) {
            if (
preg_match('#^cd_([0-9]*)$#'$key$kid) && $value '1') {
                
$cont mysql_fetch_array(mysql_query("SELECT * FROM `mail_conts` WHERE `id` = '$kid[1]' AND `id_user` = '$user[id]' LIMIT 1"));
                
$ank user::get_user($cont['id_ank']);
                if (
$cont) {
                    
$count++;
                    if (
$cont['type'] == 'trash') {
                        
mysql_query("DELETE FROM `mail_conts` WHERE `id` = '$cont[id]'");
                        
mysql_query("DELETE FROM `mail` WHERE `id_cont` = '$cont[id]'");
                        
msg("Контакты успешно удалены");
                    } else {
                        if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `mail_conts` WHERE `id_user` = '$user[id]' AND `id_ank` = '$ank[id]' AND `type` = 'trash'"), 0) == 0) {
                            
mysql_query("UPDATE `mail_conts` SET `type` = 'trash' WHERE `id` = '$cont[id]'");
                        } else {
                            
$tcont mysql_fetch_array(mysql_query("SELECT * FROM `mail_conts` WHERE `id_user` = '$user[id]' AND `id_ank` = '$ank[id]' AND `type` = 'trash'"));
                            
mysql_query("UPDATE `mail` SET `id_cont` = '$tcont[id]' WHERE `id_cont` = '$cont[id]'");
                            
mysql_query("DELETE FROM `mail_conts` WHERE `id` = '$cont[id]'");
                        }
                        
msg("Контакты успешно перенесены в корзину");
                    }
                }
            }
        }
    } elseif (isset(
$_POST['contact_reset']) && $_POST['mdp'] == md5($user['pass']) && $sort == 'trash') {
        
$count 0;

        foreach (
$_POST as $key => $value) {
            if (
preg_match('#^cd_([0-9]*)$#'$key$kid) && $value '1') {
                
$cont mysql_fetch_array(mysql_query("SELECT * FROM `mail_conts` WHERE `id` = '$kid[1]' AND `id_user` = '$user[id]' LIMIT 1"));
                
$ank user::get_user($cont['id_ank']);
                if (
$cont) {
                    
$count++;
                    if (
$cont['type'] == 'trash') {
                        if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `mail_conts` WHERE `id_user` = '$user[id]' AND `id_ank` = '$ank[id]' AND `type` = 'all'"), 0) == 0) {
                            
mysql_query("UPDATE `mail_conts` SET `type` = 'all' WHERE `id` = '$cont[id]'");
                        } else {
                            
$tcont mysql_fetch_array(mysql_query("SELECT * FROM `mail_conts` WHERE `id_user` = '$user[id]' AND `id_ank` = '$ank[id]' AND `type` = 'all'"));
                            
mysql_query("UPDATE `mail` SET `id_cont` = '$tcont[id]' WHERE `id_cont` = '$cont[id]'");
                            
mysql_query("DELETE FROM `mail_conts` WHERE `id` = '$cont[id]'");
                        }
                        
msg("Контакты успешно восстановлены");
                    }
                }
            }
        }
    } elseif (isset(
$_POST['contact_delete_all']) && $_POST['mdp'] == md5($user['pass']) && $sort == 'trash') {
        
$q mysql_query("SELECT * FROM `mail_conts` WHERE `id_user` = '$user[id]' AND `type` = 'trash'");
        while (
$cont mysql_fetch_array($q)) {
            
mysql_query("DELETE FROM `mail_conts` WHERE `id` = '$cont[id]'");
            
mysql_query("DELETE FROM `mail` WHERE `id_cont` = '$cont[id]'");
            
msg("Контакты успешно удалены");
        }
    }
}

if (isset(
$_SESSION['msg'])) {
    
msg_mail($_SESSION['msg']);
    unset(
$_SESSION['msg']);
}

if (
$sort == 'arhive') {
    echo 
'<div class="list-group-item"><b>Архив</b></div>';
} elseif (
$sort == 'favorite') {
    echo 
'<div class="list-group-item"><b>Избранное</b></div>';
} elseif (
$sort == 'trash') {
    echo 
'<div class="list-group-item"><b>Корзина</b></div>';
} else {
    echo 
"<div class='list-group-item'><a href='/user/mail/?new_message'><span class='fa fa-envelope fa-fw'></span> Новое сообщение</a></div>";
}

$csearch NULL;
if (isset(
$_SESSION['csearch'])) {
    
$csearch $_SESSION['csearch'];
}
if (isset(
$_POST['csearch'])) {
    
$csearch $_POST['csearch'];
}

if (
$csearch == NULL) {
    unset(
$_SESSION['csearch']);
} else {
    
$_SESSION['csearch'] = $csearch;
}
$csearch = @preg_replace("#( ){1,}#"""$csearch);
if (
$sort != 'all') {
    unset(
$csearch);
}
if (
$sort == 'all') {
    
?>
    <style>
        .mail_sc{
            width: 60%;
            transition: width 0.4s cubic-bezier(1, 1, 1, 1) 0.4s;
        }
        .mail_sc:focus{
            transition: width 0.4s cubic-bezier(0, 0, 1, 1) 0s;
            width: 80%;
        }
    </style>
    <?php
    
echo "<form method='post' action='?go' class = 'list-group-item'>";
    echo 
'<div class="col-xs-7">';
    echo 
"<input type='text' name='csearch' value='' class='form-control' placeholder='Введите логин...'/>";
    echo 
"</div>";
    echo 
" <button class='btn btn-success'>Искать</button>";
    echo 
"</form>";
}


echo 
"<form method='post'>";
echo 
"<input type='hidden' name='mdp' value='" md5($user['pass']) . "'/>";

$k_post mysql_result(mysql_query("SELECT COUNT(*) FROM `mail_conts` WHERE `id_user` = '$user[id]' AND `type` = '$sort'" . (isset($_GET['go']) && $csearch != NULL " AND `nick` like '%" mysql_real_escape_string($csearch) . "%'" NULL) . ""), 0);
$k_page k_page($k_post$set['p_str']);
$page page($k_page);
$start $set['p_str'] * $page $set['p_str'];

if (
$k_post == 0) {
    echo 
"<div class='list-group-item'><span class='fa fa-info-circle fa-fw'></span> Нет результатов</div>";
}
$q mysql_query("SELECT * FROM `mail_conts` WHERE `id_user` = '$user[id]' AND `type` = '$sort'" . (isset($_GET['go']) && $csearch != NULL " AND `nick` like '%" mysql_real_escape_string($csearch) . "%' ORDER BY `nick` ASC" " ORDER BY `time_last` DESC, `count` DESC") . " LIMIT $start$set[p_str]");
while (
$post mysql_fetch_array($q)) {
    echo 
"<div class='list-group-item'>";

    
$post['count_in'] = mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE `id_cont` = '$post[id]' AND `type` = 'to'"), 0);
    
$post['count_out'] = mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE `id_cont` = '$post[id]' AND `type` = 'at'"), 0);
    
$ank user::get_user($post['id_ank']);

    if (
$sort != 'favorite') {
        echo 
"<label class='c-input c-checkbox'><input type='checkbox' name='cd_$post[id]' value=''><span class='c-indicator'></span> n";
    }
    echo 
"<a href = '?sid=&amp;list=0&amp;p=1&amp;cid=$post[id]&amp;link_id=$user[id]'" . ($post['count'] != '' null) . ">" . ($post['count'] != '' null) . "";
    echo 
"<span class='fa fa-user fa-fw'></span> ".text::gradient("$ank[nick]""$ank[ncolor]""$ank[ncolor2]");
    echo 
"</a> ";

    if (
$ank['date_last'] > (TIME 600)) {
        if (@
$ank['browser'] == 'web') {
            echo 
" <font color = 'green'><span class='fa fa-desktop' title = 'Пользователь с компьютера'></span></font>";
        } else {
            echo 
" <font color = 'green'><span class='fa fa-mobile-phone' title = 'Пользователь с телефона'></span></font>";
        }
    } else {
        if (@
$ank['browser'] == 'web') {
            echo 
" <font color = 'grey'><span class='fa fa-desktop' title='Пользователь с компьютера'></span></font>";
        } else {
            echo 
" <font color = 'grey'><span class='fa fa-mobile-phone' title='Пользователь с телефона'></span></font>";
        }
    }
    if (
$sort == 'favorite') {
        
$cont2 mysql_fetch_array(mysql_query("SELECT * FROM `mail_conts` WHERE `id_user` = '$user[id]' AND `id_ank` = '$post[id_ank]' AND `type` = 'all'"));
        echo 
" <span class='label label-default label-pill'>" mysql_result(mysql_query("SELECT COUNT(*) FROM `mail_conts` INNER JOIN `mail` ON `mail`.`id_cont`=`mail_conts`.`id` WHERE `mail`.`favorite` = '1' AND `mail`.`id_user` = '$user[id]' AND (`mail_conts`.`type` = 'all' OR `mail_conts`.`type` = 'arhive') AND `mail`.`id_cont` = '$cont2[id]'"), 0) . "</span>";
    } else {
        echo 
" (<a href='?cid=$post[id]&amp;sort/list=2'>$post[count_in]</a>/<a href='?cid=$post[id]&amp;sort/list=1'>$post[count_out]</a>)";
    }
    if (
$post['count'] != 0) {
        echo 
" <span class='label label-default label-pill'>+$post[count]</span>";
    }
    if (
$sort != 'favorite') {
        echo 
"</label>";
    }
    echo 
"</div>";
}

if (
$sort != 'favorite') {
    echo 
"<div class='list-group-item'>";
    echo 
"<b>Отмеченные контакты:</b><br />";
    if (
$sort == 'all') {
        echo 
"<button name='contact_archive' class='btn btn-success'><span class='fa fa-archive fa-fw'></span> в архив</button> ";
    }
    if (
$sort == 'trash') {
        echo 
"<button name = 'contact_reset' class = 'btn btn-success'><span class='fa fa-external-link fa-fw'></span> восстановить</button> ";
    }
    echo 
"<button name = 'contact_delete' class = 'btn btn-success'><span class='fa fa-trash-o fa-fw'></span> удалить</button> ";
    if (
$sort == 'trash') {
        echo 
"<button class = 'btn btn-success' name = 'contact_delete_all'><span class='fa fa-trash-o fa-fw'></span> очистить корзину</button> ";
    }
    echo 
"</div>";
}

echo 
"</form>";

if (
$k_page 1) {
    
str("?"$k_page$page);
}

if (
$sort != 'all') {
    echo 
"<div class='list-group-item'><a href='/user/mail/'><span class='fa fa-arrow-left fa-fw'></span> Контакты</a></div>";
}

echo 
"<a href='?sid=&amp;favorite=1&amp;link_id=$user[id]' class='list-group-item'><span class='fa fa-star fa-fw'></span> Избранное <span class='label label-default label-pill'>" mysql_result(mysql_query("SELECT COUNT(*) FROM `mail_conts` WHERE `id_user` = '$user[id]' AND `type` = 'favorite'"), 0) . "</span></a>";
echo 
"<a href='?sid=&amp;arhive=2&amp;link_id=$user[id]' class='list-group-item'><span class='fa fa-archive fa-fw'></span> Архив <span class='label label-default label-pill'>" mysql_result(mysql_query("SELECT COUNT(*) FROM `mail_conts` WHERE `id_user` = '$user[id]' AND `type` = 'arhive'"), 0) . "</span></a>";
echo 
"<a href='?sid=&amp;trash=3&amp;link_id=$user[id]' class='list-group-item'><span class='fa fa-trash-o fa-fw'></span> Корзина <span class='label label-default label-pill'>" mysql_result(mysql_query("SELECT COUNT(*) FROM `mail_conts` WHERE `id_user` = '$user[id]' AND `type` = 'trash'"), 0) . "</span></a>";
echo 
"<a href='?sid=&amp;mail_access=" . ($user['set_mail'] == "2" "1") . "&amp;link_id=$user[id]' class='list-group-item'><span class='fa fa-cog fa-fw'></span> Настройки</a>";

if (isset(
$user) && $user['group_access'] == 15) {
    echo 
"<a href='?sid=&amp;mail_admin_access=1&amp;link_id=$user[id]' class='list-group-item'><span class='fa fa-th fa-fw'></span> Управление</a>";
}

require_once 
'sys/inc/tfoot.php';
Онлайн: 0
Реклама