Вход Регистрация
Файл: view_file.php
Строк: 44
<?php
/**
*    Author: Elime;
*    ICQ: 618878;
*    E-mail: elime4@gmail.com;
*/

require 'system/core.php';
error_reporting('E_ALL');

/* Если указан файл */
if(!isset($_GET['path']) or empty($_GET['path']))
{
    
message('Не указан файл!''/');
}


/* Ищем файл в БД */
$query $db->query("SELECT `data`.*, `categories`.`name` AS `cat_name`, `categories`.`translit` AS `cat_translit` FROM `data`,`categories` WHERE `data`.`translit`='".in($_GET['path'])."' AND `categories`.`id`=`data`.`cat_id`");

if(
$db->num($query) != 1)
{
    
message('Указанный файл не найден!''/');
}

$result $db->fetch($query);
/* Фильтруем и форматируем данные */
$result['name'] = out($result['name']);
$result['about'] = out($result['about']);
$result['description'] = out($result['description']);
$result['keywords'] = out($result['keywords']);
$result['duration'] = duration($result['duration']);
$result['size'] = size($result['size']);
$result['download'] = ru_word($result['download'], array('раз''раз''раза'));
$result['add_time'] = timeformat($result['add_time']);

//постер
$result['screen_default'] = str_replace('min_'''$result['screen_default']);

//скриншоты
$path $_SERVER['DOCUMENT_ROOT'] . '/files/screens/' $result['id'] . '/';
$result['screens'] = array();
if (
file_exists($path)) {
    
$screens scandir($path);
    unset(
$screens[0], $screens[1]);
    foreach (
$screens AS $s) {
        if (
strripos($s'min') !== false) {
            
$result['screens'][] = '<a href="'URL .'/files/screens/'$result[id] .'/' str_replace("min_"""$s) .'"><img class="owl-lazy" src="/no.png"  data-src="'URL .'/files/screens/'$result[id] .'/' $s .'" width="125" height="110" alt="'$result[name] .'"/></a>';
        }
    }
}

/* Выводим страницу */
$data['title'] = $result['name'];

if(!empty(
$result['description'])) $data['description'] = $result['description'];
if(!empty(
$result['keywords'])) $data['keywords'] = $result['keywords'];

$data['result'] = $result;
$data['db'] = $db;

$db->query("UPDATE data SET views = views + 1 WHERE id = {$result['id']}");

/* Похожие файлы */
$cat_result $db->query("SELECT id FROM `categories` WHERE `translit`='".$result['cat_translit']."'");
$category $db->fetch($cat_result);
$data['related'] = $db->query("SELECT * FROM `data` WHERE `cat_id`='".$category['id']."' AND id != '{$result['id']}' ORDER BY rand() DESC LIMIT 5");

$tpl->display('view_file'$data);
?>
Онлайн: 0
Реклама