Файл: MobileCMS-2.7.0-beta/modules/smiles/controllers/smiles.php
Строк: 50
<?php
/**
* MobileCMS
*
* Open source content management system for mobile sites
*
* @author MobileCMS Team <support@mobilecms.ru>
* @copyright Copyright (c) 2011, MobileCMS Team
* @link http://mobilecms.ru Official site
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*/
defined('IN_SYSTEM') or die('<b>403<br />Запрет доступа!</b>');
//---------------------------------------------
/**
* Контроллер модуля смайлов и ббкода
*/
class Smiles_Controller extends Controller {
/**
* Метод по умолчанию
*/
public function action_index() {
$this->action_list_smiles();
}
/**
* ББкоды
*/
public function action_bbcode() {
$this->tpl->display('bbcode');
}
/**
* Смайлы
*/
public function action_list_smiles() {
# Получение данных
$group = true;
$smiles = $this->db->get_array("SELECT SQL_CALC_FOUND_ROWS *
FROM #__smiles ". ($group ? 'GROUP BY image ' : '')." LIMIT $this->start, $this->per_page
");
$total = $this->db->get_one("SELECT FOUND_ROWS()");
# Пагинация
$pg_conf['base_url'] = a_url('smiles/list_smiles', 'return_name='.urlencode($_GET['return_name']).'&return_url='.urlencode(str_replace('&', '&', html_entity_decode($_GET['return_url']))).'&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(
'smiles' => $smiles,
'total' => $total,
'pagination' => $pg->create_links()
));
$this->tpl->display('list_smiles');
}
}
?>