Вход Регистрация
Файл: housetrack/modules/all_comments/controllers/all_comments.php
Строк: 61
<?php

defined
('IN_SYSTEM') or die('<b>403<br />Access denied</b>');

/**
 * Controller All_comments module
 */
class All_comments_Controller extends Controller {
    
/**
     * Уровень доступа к модулю
     */
    
public $access_level 0;




    
/**
    * Constructor
    */
    
public function __construct() {
        
parent::__construct();

        if(
ACCESS_LEVEL 5)
            
a_notice('Для того чтобы просматривать и оставлять комментарии,вам необходимо <a href="'a_url('user/registration') .'">зарегистрироваться</a> либо <a href="'a_url('user/login') .'">войти</a> под своим именем!'a_url('user/registration'), 10);
    }





    
/**
     * Метод по умолчанию
     */
    
public function action_index() {
        
// Перенаправляем к листингу сообщений
        
$this->action_all_comments();
    }

    
/**
     * Листинг сообщений
     */
    
public function action_all_comments() {



$sql "SELECT SQL_CALC_FOUND_ROWS cp.*, df.name AS file_name, u.last_visit, u.username FROM #__comments_posts AS cp LEFT JOIN #__users u USING(user_id) LEFT JOIN #__downloads_files AS df ON df.file_id = cp.item_id WHERE cp.module = 'downloads'
  ORDER BY cp.comment_id DESC LIMIT 
$this->start$this->per_page";



        
// Выполнение запроса
        
$result $this->db->query($sql);

        
// Получение кол-ва сообщений
        
$total $this->db->get_one("SELECT FOUND_ROWS()");

        
// Подключение помощника смайлов
        
if ( ! class_exists('smiles')) a_import('modules/smiles/helpers/smiles');

        
// Форматирование сообщений
        
while($comment $this->db->fetch_array($result)) {
            
$comment['text'] = smiles::smiles_replace(main::bbcode(nl2br($comment['text'])));

            
$comments[] = $comment;
        }

        
// Конфигурация пагинации
        
$pg_conf['base_url'] = a_url('all_comments''start=');
        
$pg_conf['total_rows'] = $total;
        
$pg_conf['per_page'] = $this->per_page;

        
// Пагинация
        
a_import('libraries/pagination');
        
$pg = new CI_Pagination($pg_conf);

        
// Назначение переменных
        
$this->tpl->assign(array(

            
'comments' => $comments,
            
'pagination' => $pg->create_links(),

        ));

        
// Вывод шаблона
        
$this->tpl->display('all_comments');
    }

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