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

/**
 * This file is part of JohnCMS Content Management System.
 *
 * @copyright JohnCMS Community
 * @license   https://opensource.org/licenses/GPL-3.0 GPL-3.0
 * @link      https://johncms.com JohnCMS Project
 */

declare(strict_types=1);

defined('_IN_JOHNCMS') || die('Error: restricted access');

$title = __('Files');
$nav_chain->add($title);
//Отображаем список файлов
$total = $db->query("SELECT COUNT(*) FROM `cms_mail` WHERE (`user_id`='" . $user->id . "' OR `from_id`='" . $user->id . "') AND `delete`!='" . $user->id . "' AND `file_name`!=''")->fetchColumn();

if (
$total) {
    
$req = $db->query(
        
"SELECT `cms_mail`.*, `users`.`name`, users.lastdate
        FROM `cms_mail`
        LEFT JOIN `users` ON `cms_mail`.`user_id`=`users`.`id`
        WHERE (`cms_mail`.`user_id`='" 
. $user->id . "' OR `cms_mail`.`from_id`='" . $user->id . "')
        AND `cms_mail`.`delete`!='" 
. $user->id . "'
        AND `cms_mail`.`file_name`!=''
        ORDER BY `cms_mail`.`time` DESC
        LIMIT " 
. $start . ',' . $user->config->kmess
    
);
    
$items = [];
    while (
$row = $req->fetch()) {
        
$row['user_is_online'] = time() <= $row['lastdate'] + 300;
        
$row['file_size'] = formatsize($row['size']);
        
$items[] = $row;
    }
}

$data['back_url'] = '../profile/?act=office';
$data['total'] = $total;
$data['pagination'] = $tools->displayPagination('?act=files&amp;', $start, $total, $user->config->kmess);
$data['items'] = $items ?? [];

echo 
$view->render(
    
'mail::files',
    [
        
'title'      => $title,
        
'page_title' => $title,
        
'data'       => $data,
    ]
);
Онлайн: 1
Реклама