Просмотр файла loads/index.php

Размер файла: 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&amp;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&amp;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&amp;id='.$l['id'].'">'.$l['name'].'</a> ('.date('d.m.y, H:i', $l['time']).')<br />';
		}
	}else{
		echo 'Файлов пока нет в этой папке :(<br />';
	}
	
	echo '<hr />';
	
	navig($page, '?act=subcat&amp;id='.$subcat['id'].'&amp;', $pages);
	echo '<a href="?act=cat&amp;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&amp;id='.$file['id_subcat'], 'Назад к файлам');
}else{
	error('Выбранного файла не существует!');
	nav('?');
}

break;


































}

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