File size: 4.52Kb
<?php
// by mides, wmclub.mobi
$title = 'Загруз-центр';
require('../config.php');
require('../includes/sys.php');
require('../includes/start.php');
require('../includes/header.php');
switch($_GET['act']){
###############################################################################
## Главная страница ##
###############################################################################
default:
tp('Загруз-центр');
$result_cats = mysql_query("SELECT * FROM `loads_cats` ORDER BY `name`");
while($cat = mysql_fetch_assoc($result_cats)){
$l = mysql_result(mysql_query("SELECT COUNT(`id`) FROM `loads_files` WHERE `id_cat` = '$cat[id]'"), 0);
echo '<img src="../images/folder.gif" alt="forum" /> <a href="index.php?act=cat&id='.$cat['id'].'">'.$cat['name'].'</a> ('.$l.')<br/>';
}
nav_main();
break;
###############################################################################
## Просмотр выбранного раздела ##
###############################################################################
case 'cat':
$id = intval($_REQUEST['id']);
$cat = mysql_fetch_assoc(mysql_query("SELECT `name` FROM `loads_cats` WHERE `id` = '$id'"));
if($cat['name']){
tp($cat['name']);
$r_subcats = mysql_query("SELECT * FROM `loads_subcats` WHERE `id_cat` = '$id' ORDER BY `name`");
if(mysql_num_rows($r_subcats)){
while($subcat = mysql_fetch_assoc($r_subcats)){
$l = mysql_result(mysql_query("SELECT COUNT(`id`) FROM `loads_files` WHERE `id_subcat` = '$subcat[id]'"), 0);
echo '<img src="../images/folder.gif" alt=""> <a href="index.php?act=subcat&id='.$subcat['id'].'">'.$subcat['name'].'</a> ('.$l.')<br />';
}
}else{
echo 'Подразделы еще не созданы!';
}
}else{
error('Раздел не существует!');
}
nav('?');
break;
###############################################################################
## Просмотр выбранного подраздела ##
###############################################################################
case 'subcat':
$id = intval($_REQUEST['id']);
$subcat = mysql_fetch_assoc(mysql_query("SELECT * FROM `loads_subcats` WHERE `id` = '$id'"));
if($subcat['id']){
tp($subcat['name']);
$all_loads = mysql_result(mysql_query("SELECT COUNT(`id`) FROM `loads_files` WHERE `id_subcat` = '$subcat[id]'"), 0);
if($all_loads > 0){
$pages = ceil($all_loads/$config['onpage']);
if(intval($_REQUEST['page'])){
$page = intval($_REQUEST['page']);
}else{
$page = 1;
}
$from = ($page-1)*$config['onpage'];
$r_loads = mysql_query("SELECT `id`, `name`, `time` FROM `loads_files` WHERE `id_subcat` = '$subcat[id]' ORDER BY `time` DESC LIMIT $from, $config[onpage]");
while($l = mysql_fetch_assoc($r_loads)){
echo '<a href="?act=view&id='.$l['id'].'">'.$l['name'].'</a> ('.date('d.m.y, H:i', $l['time']).')<br />';
}
}else{
echo 'Файлов пока нет в этой папке :(<br />';
}
echo '<hr />';
navig($page, '?act=subcat&id='.$subcat['id'].'&', $pages);
echo '<a href="?act=cat&id='.$subcat['id_cat'].'">Назад</a><br />';
echo '</div>';
}else{
error('Выбранный раздел не существует!');
nav('?');
}
break;
###############################################################################
## Просмотр информации о файле ##
###############################################################################
case 'view':
$id = intval($_REQUEST['id']);
$file = mysql_fetch_assoc(mysql_query("SELECT * FROM `loads_files` WHERE `id` = '$id'"));
if(isset($file['id'])){
tp($file['name']);
if(!empty($file['desc'])){
echo '<u>Описание:</u><br />';
echo bb($file['desc']).'<br />';
}
echo 'Добавлено: <a href="../pages/profile.php?u='.$file['id_user'].'">'.login($file['id_user']).'</a> ('.date('d.m.y, H:i', $file['time']).')<br />';
echo '<img src="../images/loadfile.gif"> <a href="files/'.$file['file'].'">Скачать '.$file['name'].'</a><br />';
nav2('?act=subcat&id='.$file['id_subcat'], 'Назад к файлам');
}else{
error('Выбранного файла не существует!');
nav('?');
}
break;
}
require('../includes/tail.php');
?>