Файл: view_category.php
Строк: 48
<?php
/**
* Author: Elime;
* ICQ: 618878;
* E-mail: elime4@gmail.com;
*/
require 'system/core.php';
/* Если указана категория */
if(!isset($_GET['path']) or empty($_GET['path']))
{
message('Не указана категория!', '/');
}
/* Ищем категорию в БД */
$query = $db->query("SELECT * FROM `categories` WHERE `translit`='".in($_GET['path'])."'");
if($db->num($query) != 1)
{
message('Указанная категория не найдена!', '/');
}
/* Данные категории */
$cat_result = $db->fetch($query);
/* Общее количество элементов */
$count = $db->result("SELECT COUNT(*) FROM `data` WHERE `cat_id`='".$cat_result['id']."'");
/* Элементов на страницу */
$pnumber = $config['navigation'];
/* Адрес для постраничной навигации */
$url = URL.'/'.$cat_result['translit'].'/?page=';
$pagination = new Pagination($pnumber, $page, $count, $url);
/* Если есть данные */
if($count > 0)
{
$query = $db->query("SELECT * FROM `data` WHERE `cat_id`='".$cat_result['id']."' ORDER BY `id` DESC LIMIT ".$pagination->begin.", ".$pagination->pnumber);
$array = array();
while($result = $db->fetch($query))
{
$result['name'] = out($result['name']);
$result['description'] = out($result['description']);
$result['translit'] = out($result['translit']);
$result['duration'] = duration($result['duration']);
$result['size'] = size($result['size']);
$result['download'] = ru_word($result['download'], array('раз', 'раз', 'раза'));
$array[] = $result;
}
$data['result'] = $array;
}
/* Выводим страницу */
$data['title'] = out($cat_result['name']);
$data['description'] = $cat_result['description'];
$data['id'] = $cat_result['id'];
if(!empty($cat_result['description'])) $data['description'] = out($cat_result['description']);
if(!empty($cat_result['keywords'])) $data['keywords'] = out($cat_result['keywords']);
$data['count'] = $count;
$data['navigation'] = $pagination->Navigation();
$tpl->display('view_category', $data);
?>