File size: 1.59Kb
<?php
/**
* @name File.php
* @description This file is responsible for showing Information about file and also to provide the Download Link!
* @package Punk Autoindex
* @author MobiHacK
* @copyright RockiTech Group
* @version 2.0
*/
require ('config.php');
$_file = new PAI_Template;
$_file->start('file');
$_file->set('layout',$_SESSION['view']);
$_file->set('file', $func->file($_GET['file']));
$_file->set('ext', $func->ext($_file->get('file')));
$title = $func->SeoT(null,$_file->get('file'));
if ($_file->get('file') !== null) {
$_file->set('title', basename($_file->get('file')));
} else
$_file->set('title', $config->defcattitle);
$r = $func->ext($_file->get('file'));
$dload = str_replace(array(
'/',
'.',
' '), array(
'D',
'T',
'_'), $_file->get('file'));
$dload = './db/dlcount/' . $dload . '.log';
if (file_exists($dload)) {
$theData = file_get_contents($dload);
$val = intval($theData);
$_file->set('hits', intval($theData));
} else {
$_file->set('hits', '0');
}
if (empty($val)) {
$_file->set('hits', '0');
}
if($config->rating===true):
$rate = $func->rating($_file->get('file'));
if (isset($_POST['rating'])) {
$rate[0] = intval($_POST['rating']);
$rate[1]++;
$rate[0] = round((($rate[0] * ($rate[1] - 1)) + $rate[0]) / $rate[1], 1);
$rating[$_file->get('file')] = $rate[0] . '|' . $rate[1];
$ob_rating = null;
foreach ($rating as $var => $k) {
$ob_rating .= '\'' . $var . '\'=>\'' . $k . '\',';
}
file_put_contents($config->rate, '<?php
$rating = array(' . $ob_rating . ');
?>');
$_file->set('rate', array($rate[0], $rate[1]));
}
endif;
include ($config->header);
$_file->run();
include ($config->footer);
?>