Размер файла: 5.79Kb
<?php defined('_IN_JOHNCMS') or die('Error: restricted access');
/**
* @package JohnCMS
* @link http://johncms.com
* @copyright Copyright (C) 2008-2011 JohnCMS Community
* @license LICENSE.txt (see attached file)
* @version VERSION.txt (see attached file)
* @author http://johncms.com/about
*
* @var $lng
* @var $lng_dl
*/
$viewf = intval($_GET['view']);
$file = mysql_query("SELECT * FROM `downfiles` WHERE `id` = '" . $viewf . "'");
$file2 = mysql_query("SELECT * FROM `downfiles` WHERE `pathid` = '" . $viewf . "' AND `type` = 1");
if (mysql_num_rows($file) != 0)
{
$file = mysql_fetch_array($file);
$dopway = str_replace(basename($file['way']), '', $file['way']);
$textl = $file['name'];
if (!$file['size'])
{
$siz = filesize($loadroot.'/'.$file[way]);
mysql_query("UPDATE `downfiles` set `size` = '" . $siz . "' WHERE `id` = '" . $viewf . "'");
}
else
{
$siz = $file['size'];
}
$filtime = date("d.m.Y", $file['time']);
$nadir = $file[pathid];
$pat = '';
while ($nadir != '') {
$dnew = mysql_query("select * from `downpath` where id = '" . $nadir . "';");
$dnew1 = mysql_fetch_array($dnew);
$pat = '<a href="admin.php?act=folder&cat=' . $dnew1['id'] . '">' . $dnew1['name'] . '</a> > ' . $pat . '';
$nadir = $dnew1[refid];
}
$tf = pathinfo($file['way'], PATHINFO_EXTENSION);
$namee = explode('||||', $file['name']);
echo '<div class="phdr"><a href="admin.php?act=folder">'.$lng_dl['base_dir'].'</a> ' . $pat . $namee[0] . ' [' . size_convert($siz) . ']</div>';
$gol = explode('|', $file['gol']);
echo '<div class="menu">'.$lng_dl['rating'].': ' . $rating = $file['rating'] ? $file['rating'] : '0';
echo ' '.$lng_dl['marks'].': ' . $gol1 = $file['rating'] ? count($gol) : '0';
echo '<br/>';
echo rat_star($file['rating']) . '</div>';
echo '<div class="menu"><b>'.$lng_dl['file_type'].':</b> ' . $tf . '</div>';
//// Обработка скрина если таковой имеется////////////
$scr = mysql_result(mysql_query("SELECT COUNT(*) FROM `downscreen` WHERE `fileid` = '" . $viewf . "'"), 0);
if ($scr) {
echo '<div class="menu">';
$screen = mysql_query("SELECT * FROM `downscreen` WHERE `fileid` = '" . $viewf . "'");
$i = 1;
while ($screen1 = mysql_fetch_array($screen)) {
if ($i == 1) {
if ($down_setting['screenshot'])
echo '<img src="graftemp/' . $screen1[way] . '" alt="Скриншот..."/><br/>';
echo $lng_dl['screen'].': ';
}
if (!is_file('graftemp/' . $screen1[way])) {
$img = new ImageEdit($screenroot . '/' . $screen1['way'], $down_setting['scr_size']);
$img->setQuality(90);
if($down_setting['scr_copy'])
$img->setCopy($down_setting['scr_copy_size'], $down_setting['scr_copy_text']);
$img->saveImage('graftemp/' . $screen1[way]);
}
echo '<a href="getthumb.php?file=screens/' . $screen1[way] .
'&size=0&q=100&copy=' . $down_setting['scr_copy_text'] . '">' . $i .
'</a> ';
$i++;
}
echo '<br/>';
echo '</div>';
}
echo '<div class="menu"><b>'.$lng_dl['added'].':</b> ' . $filtime . '</div>';
if ($file['login']) {
echo '<div class="menu"><b>'.$lng_dl['creator'].':</b> ' . $file['login'] . '</div>';
}
echo '<div class="menu"><b>'.$lng_dl['loads_count'].':</b> ' . $file['count'] . '</div>';
echo '<div class="menu">';
if ($file['desc']) {
echo functions::checkout($file['desc'], 1, 1);
} else {
echo $lng_dl['description_is_empty'];
}
echo '</div>';
echo '<div class="menu"><img src="img/save.png" alt="."/> <a href="loadfile.php?down=' . $file['way'] . '">'.$lng_dl['download'].' '.$lng_dl['primary_file'].'</a> [' . $file['count'] . ']</div>';
if ($rights >= 9) {
if ($tf == 'zip'){
echo '<div class="menu"><img src="img/rar.png" alt="."/> <a href="admin.php?act=zip&file='. $file[way] .'&file_id=' . $viewf .
'">'.$lng_dl['view_zip'].'</a></div>';
}
}
if (mysql_num_rows($file2)) {
while ($file22 = mysql_fetch_array($file2)) {
$tf = pathinfo($file22['way'], PATHINFO_EXTENSION);
echo '<div class="menu"><img src="img/save.png" alt="."/> <a href="loadfile.php?down=' .
$file22['way'] . '">'.$lng_dl['download'].' ' . $file22['name'] . '</a> [' . $file22['count'] .
']</div>';
if ($rights >= 9) {
if ($tf == 'zip') {
echo '<div class="menu"><img src="img/rar.png" alt="."/> <a href="admin.php?act=zip&file='.$file22[way].'&file_id=' . $viewf .
'">'.$lng_dl['view_zip'].'</a></div>';
}
}
echo '<div class="menu">[<a href="admin.php?act=delete&op=file&id=' . $file22['id'] . '">'.$lng_dl['delete_file'].'</a>]
[<a href="admin.php?act=edit&file=' . $file22['id'] . '">'.$lng_dl['edit_file'].'</a>]</div>';
}
}
echo '<div class="phdr"><a href="admin.php?act=folder&cat=' . $file['pathid'] . '">'.$lng['back'].'</a></div><div class="func">';
if ($file['themeid'] <= 0)
echo '<a href="admin.php?act=createtheme&fid=' . $viewf . '">'.$lng_dl['create_forum_theme'].'</a><br/>';
else
echo '<a href="admin.php?act=delete&op=theme&id=' . $viewf . '">'.$lng_dl['delete_theme'].'</a><br/>';
echo '<a href="admin.php?act=upscreen&file=' . $viewf . '">'.$lng_dl['upload_screen'].'</a><br/>
<a href="admin.php?act=upload&cat=' . $file['pathid'] . '&file=' . $viewf . '">'.$lng_dl['upload_additional_file'].'</a><br/>
<a href="admin.php?act=import&cat=' . $file['pathid'] . '&file=' . $viewf . '">'.$lng_dl['import_additional_file'].'</a></div>';
} else
echo '<div class="rmenu">'.$lng_dl['file_not_found'].'</div>';
echo'<div class="menu"><a href="admin.php">'.$lng_dl['admin_panel'].'</a></div>';
?>