Размер файла: 4.34Kb
<?
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 '<h3>'.Lang::__('Папки').'</h3>';
echo '<div class="mainpost">';
//Выводим счетчик постов
if ($result = $db->query("SELECT COUNT(*) FROM `messaging_topics` WHERE `id_user` = '".$id_user."'")) {
/* Переход к строке №400 */
$result->data_seek(399);
/* Получение строки */
$row = $result->fetch_row();
}
//Выводим счетчик постов
if ($result1 = $db->query("SELECT COUNT(*) FROM `messaging_topics` WHERE `id_user` = '".$id_user."' AND `id_dir` = '3'")) {
/* Переход к строке №400 */
$result1->data_seek(399);
/* Получение строки */
$row1 = $result1->fetch_row();
}
//Вывод папок
$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 '<div class="row"><img src="/engine/template/messaging/'.$mess_dir['images'].'"> <a href="?act=message&id='.$mess_dir['id'].'">'.$mess_dir['name'].'</a> ';
if($mess_dir['id'] == 2) {
echo '<div class="right_info">'.$row[0].'</div>';
}
if($mess_dir['id'] == 3) {
echo '<div class="right_info">'.$row1[0].'</div>';
}
echo '</div>';
}
// А если же меньше 0 то выводим сообщение ниже
}else {
echo engine::error(Lang::__('Папок не найдено'));
}
echo '</div>';
//Проверяем состояние почтового ящика
echo '<div class="mainname">'.Lang::__('Состояние ящика').'</div>';
echo '<div class="mainpost">';
//Получаем прогресс бар
echo '<p class="progress_bar">
<span title="'.Lang::__('Максимальное количество тем ').$max_limit.''.'" style="width: '.$row[0].'%">'.$row[0].'%</span>
</p>';
//Дополнительная информация о количтво сообщение и количество потраченных
echo '<p>'.$row[0].'% от лимита ('.$max_limit.' тем)</p>';
echo '</div>';
switch($act):
default:
if($row[0] >= $max_limit ) {
echo engine::error(Lang::__('Превышен лимит создании тем'),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::__('Превышен лимит создании тем'),Lang::__(' Удалите страные темы'));
exit;
}
include_once(H.'/modules/messaging/newsend.php');
break;
endswitch;
?>