Вход Регистрация
Файл: modules/messaging.php
Строк: 74
<?php
define
('SHCMS_ENGINE',true);
include_once(
'../engine/system/core.php');
         
    
//Название страницы
    
$templates->template('Ваш почтовый ящик');
 
        if(
$glob_core['on_mail'] == 2) {
            echo 
engine::error(Lang::__('Личный ящик был отключен администратором!'));
            echo 
engine::home(array(Lang::__('Назад'),'/index.php')); //Переадресация
            
exit;
        }
 
        
//Если не авторизован пользователь то переадресация на главную
        
if(!$id_user) { //$id_user - id пользователя 
            
header("Location: ../index.php"); //Переадресация
            
exit; //Закрыть дальнейщее действие
        
}       
        
//Лимит создании тем 
        //Чтобы на базу не влиялась нагрузка
        
$max_limit 100;
        
        
//Выводим все папки если есть
        
echo '<div class="mainname">'.Lang::__('Папки').'</div>';
        echo 
'<div class="panel-body"><div class="mainpost">';
        
        
//Выводим счетчик постов
            
$row $db->get_array($db->query("SELECT COUNT(*) FROM `messaging_topics` WHERE `id_user` = '".$id_user."'"));
            
//Выводим счетчик постов
            
$row1 $db->get_array($db->query("SELECT COUNT(*) FROM `messaging_topics` WHERE `id_user` = '".$id_user."' AND `id_dir` = '3'"));           
        
//Вывод папок
            
$message_dir $db->query("SELECT * FROM `messaging_dir`");
            
        
//Если в базе существует больше 0 папок выводим их
                
if($db->num_rows($messaging_dir) > 0) {
                    
//Все папки выводим
                    
while($mess_dir $db->get_array($message_dir)) {
                        echo 
'<table class="itable"><tbody><tr class="">';
                        
//Иконка
                        
echo '<td class="c_icon"><img src="/engine/template/messaging/'.$mess_dir['images'].'"></td>';
                        
//Название папки
                        
echo '<td class="c_forum"><b><a href="?act=message&id='.$mess_dir['id'].'">'.$mess_dir['name'].'</b></a>';
                        
//Небольшое описание
                        
echo '<p class="desc">'.$mess_dir['text'].'</p>';
                        echo
'</td>';
                        
//Выводим счетчики
                        
echo '<td class="c_stats"><ul>';
                        
//Счетчики Моих переписок
            
if($mess_dir['id'] == 2) {
                echo 
'<li><span class="badge badge-info menu_count">'.$row[0].'</span></li>';
            }
                        
//Счетчик Черновиков
            
if($mess_dir['id'] == 3) {
                echo 
'<li><span class="badge badge-info menu_count">'.$row1[0].'</span></li>';
            }
            echo 
'</ul></td></tr></tbody></table>';
            }
                }else {
                    echo 
engine::error(Lang::__('Папок не найдено'));
                }
                
    echo 
'</div></div>';     
    
//Проверяем состояние почтового ящика
    
echo '<div class="mainname">'.Lang::__('Состояние ящика').'</div>';
    echo 
'<div class="mainpost">';
    
//Получаем прогресс бар
    
echo '<div class="progress progress-striped active">';
    echo 
'<div class="bar" style="width: '.$row[0].'%;">'.$row[0].'%</div>';
    echo 
'</div>';
    
//Дополнительная информация о количтво сообщение и количество потраченных
    
echo '<p>'.$row[0].'% от лимита ('.$max_limit.' тем)</p>';
    echo 
'</div>'
    
switch(
$act):
            
    default:
    if(
$row[0] >= $max_limit ) {
        echo 
engine::error(Lang::__('Превышен лимит создании тем, Удалите старые темы'));
    }
    include_once(
H.'/modules/messaging/default.php');
    break;
    
    case 
'delete_topics':
    include_once(
H.'/modules/messaging/delete_topics.php');
    break;
    
    case 
'message':
    include_once(
H.'/modules/messaging/message.php');
    break; 

    case 
'topics':
    include_once(
H.'/modules/messaging/topics.php');
    break;
    
    case 
'newsend':
        if(
$row[0] >= $max_limit ) {
        echo 
engine::error(Lang::__('Превышен лимит создании тем, Удалите старые темы'));
        exit;
    }
    include_once(
H.'/modules/messaging/newsend.php');
        
    break;
    
endswitch;
Онлайн: 1
Реклама