View file loads/index.php

File size: 3.02Kb
<?php
// by mides, icq: 529-899-6, mail: [email protected]

$title = 'Загруз-центр';
require("../config.php");
require("../includes/start.php");
require("../includes/functions.php");

tp('Загруз-центр');

switch($_GET['act']){

###############################################################################
##                       Главная страница                                    ##
###############################################################################
default:

echo '<div class="s1">Разделы</div><div class="s2">';

$result = mysql_query("SELECT * FROM `loads_cats`");
while($cat = mysql_fetch_assoc($result)){
	$loads = mysql_result(mysql_query("SELECT COUNT(`id`) FROM `loads` WHERE `id_cat` = '".$cat['id']."'"), 0);
	echo '<a href="index.php?act=cat_view&amp;id='.$cat['id'].'">'.$cat['name'].'</a> ('.$loads.')<br/>';
}

echo '</div>';
nav();

break;

###############################################################################
##                          Просмотр раздела                                 ##
###############################################################################
case 'cat_view':

$id = intval($_REQUEST['id']);

$cat = mysql_fetch_assoc(mysql_query("SELECT * FROM `loads_cats` WHERE `id` = '$id'"));
echo '<div class="s1">'.$cat['name'].'</div><div class="s2">';

$result = mysql_query("SELECT * FROM `loads` WHERE `id_cat` = '$id' ORDER BY `time` DESC");
$file = mysql_fetch_assoc($result);

if($file > 0){
 do
 {
 printf('<a href="index.php?act=file_view&amp;id=%s">%s</a> (%s)<br/>', $file['id'], $file['name'], date('d.m.y / H:i', $file['time']));
 }
 while($file = mysql_fetch_assoc($result));
}else{
 echo 'Файлов в этом разделе еще нет';
}

echo '</div><div class="s1">Навигация</div><div class="s2"><a href="./">назад</a><br/><a href="../">на главную</a></div>';

break;

###############################################################################
##                      Просмотр информации о файле                          ##
###############################################################################
case 'file_view':

$id = intval($_REQUEST['id']);

$result = mysql_query("SELECT * FROM `loads` WHERE `id` = '$id'");
$file = mysql_fetch_assoc($result);

if(isset($file['id'])){
	echo '<div class="s1">'.$file['name'].'</div><div class="s2">';
	echo nl2br($file['desc']).'<br/><br/>';
	echo 'Автор: '.$file['authour'].' (<a href="'.$file['site'].'">'.$file['site'].'</a>)<br/>';
	echo 'Размещено: '.date('d.m.y / H:i', $file['time']).'<br/>';
	echo '<a href="files/'.$file['file'].'">Скачать '.$file['name'].'</a> ('.round(filesize('files/'.$file['file'])/1024).'Kb)</div>';
	nav2('index.php?act=cat_view&amp;id='.$file['id_cat'].'', 'назад');
}else{
	error('Этого файла не существует!');
	nav2('./', 'назад');
}

break;


}

require("../includes/tail.php");
?>