File size: 5.98Kb
<?php
// by mides, wmclub.mobi
$title = 'Загруз-центр';
require_once 'system/sys.php';
require_once 'system/header.php';
session_start();
switch ($_GET['act']) {
default:
tp('Загруз-центр');
$cats_r = mysql_query("SELECT `id`, `name` FROM `loads_cats` ORDER BY `name`");
if (mysql_num_rows($cats_r)) {
while ($cat = mysql_fetch_assoc($cats_r)) {
$loads = mysql_result(mysql_query("SELECT COUNT(`id`) FROM `loads_files` WHERE `id_cat` = '$cat[id]'"), 0);
echo '<a href="?act=cat&id='.$cat['id'].'">'.$cat['name'].'</a> ('.$loads.')<br />';
}
} else {
echo 'Разделы не созданы.';
}
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']);
$subcats_r = mysql_query("SELECT `id`, `name` FROM `loads_subcats` WHERE `id_cat` = '$id' ORDER BY `name`");
if (mysql_num_rows($subcats_r)) {
while ($subcat = mysql_fetch_assoc($subcats_r)) {
$loads = mysql_result(mysql_query("SELECT COUNT(`id`) FROM `loads_files` WHERE `id_subcat` = '$subcat[id]'"), 0);
echo '<a href="?act=subcat&id='.$subcat['id'].'">'.$subcat['name'].'</a> ('.$loads.')<br />';
}
} else {
echo 'Подразделы не созданы.';
}
} else {
error('Выбранный раздел не существует.');
}
nav2('?', 'Загрузки');
break;
case 'subcat':
$id = intval($_REQUEST['id']);
$subcat = mysql_fetch_assoc(mysql_query("SELECT `id_cat`, `name` FROM `loads_subcats` WHERE `id` = '$id'"));
if ($subcat['name']) {
$cat = mysql_fetch_assoc(mysql_query("SELECT `name` FROM `loads_cats` WHERE `id` = '$subcat[id_cat]'"));
echo '<div class="s1">ЗЦ > '.$cat['name'].' > '.$subcat['name'].'</div><div class="list">';
$count_loads = mysql_result(mysql_query("SELECT COUNT(`id`) FROM `loads_files` WHERE `id_subcat` = '$id'"), 0);
if ($count_loads > 0) {
$pages = ceil($count_loads/$config['onpage']);
if (intval($_REQUEST['p'])) {
$page = intval($_REQUEST['p']);
} else {
$page = 1;
}
$from = ($page-1)*$config['onpage'];
$loads_r = mysql_query("SELECT * FROM `loads_files` ORDER BY `time` DESC LIMIT $from, $config[onpage]");
while ($load = mysql_fetch_assoc($loads_r)) {
if (!isset($num) ) $num = 1;
$num++;
$row_class = (!($num % 2)) ? 'row1' : 'row2';
$comm = mysql_result(mysql_query("SELECT COUNT(`id`) FROM `loads_comm` WHERE `id_load` = '$load[id]'"), 0);
echo '<div class="'.$row_class.'">
<a href="?act=view&id='.$load['id'].'">'.$load['name'].'</a> (0 MB)';
if ($u['access'] > 1) echo ' <a href="?act=file_edit&id='.$load['id'].'">ред</a>';
if ($u['access'] == 3) echo '/<a href="?act=file_del&id='.$load['id'].'">уд</a>';
echo '<br />
Комментарий: '.$comm.'<br />
</div>';
}
navig($page, '?act=subcat&id='.$id.'&', $pages);
} else {
echo 'Пусто.';
}
nav2('?act=cat&id='.$subcat['id_cat'], $cat['name']);
} else {
error('Выбранный подраздел не существует.');
nav_main();
}
break;
case 'view':
$id = intval($_REQUEST['id']);
$load = mysql_fetch_assoc(mysql_query("SELECT * FROM `loads_files` WHERE `id` = '$id'"));
if ($load['id']) {
tp($load['name']);
if ($load['desc']) echo bb($load['desc']).'<br />';
if ($load['author']) echo '<br />Автор файла: '.$load['author'];
if ($load['site']) echo ' (<a href="http://'.$load['site'].'">http://'.$load['site'].'</a>)';
echo '<br />';
echo 'Добавлено: <a href="profile.php?id='.$load['id_user'].'">'.login($load['id_user']).'</a> ('.date('d.m.y, H:i', $load['time']).')<br /><br />';
echo '<a href="inc/loads/'.$load['file'].'">Скачать</a> (0.25 Mb)<br />
<a href="?act=comm&id='.$load['id'].'">Комментарии</a> (0)<br /><br />';
if ($u['id']) echo 'Скопировать адрес:<br /><input name="file" type="text" value="http://'.$config['copy'].'/inc/loads/'.$load['file'].'" /><br />';
echo 'BB-код для форума:<br /><input name="bb_code" type="text" value="[url=http://'.$config['copy'].'/loads.php?act=view&id='.$load['id'].']'.$load['name'].'[/url]" /><br />';
if ($u['access'] > 1) echo '<br />- <a href="?act=file_edit&id='.$load['id'].'">Редактировать</a><br />';
if ($u['access'] == 3) echo '- <a href="?act=file_del&id='.$load['id'].'">Удалить</a><br />';
$subcat = mysql_fetch_assoc(mysql_query("SELECT `name` FROM `loads_subcats` WHERE `id` = '$load[id_subcat]'"));
nav2('?act=subcat&id='.$load['id_subcat'], $subcat['name']);
} else {
error('Выбранный файл не существует.');
nav('?');
}
break;
case 'file_del':
if ($u['access'] == 3) {
$id = intval($_REQUEST['id']);
$load = mysql_fetch_assoc(mysql_query("SELECT `id`, `id_subcat`, `name`, `file` FROM `loads_files` WHERE `id` = '$id'"));
if ($load['id']) {
if ($_REQUEST['ok']) {
unlink('inc/loads/'.$load['file']);
mysql_query("DELETE FROM `loads_files` WHERE `id` = '$load[id]'");
header('location: ?act=subcat&id='.$load['id_subcat']);
} else {
tp('Подтверждение');
echo 'Вы действительно хотите удалить файл "'.$load['name'].'"?<br />
<form action="?act=file_del&id='.$id.'&ok=1" method="post">
<input name="submit" type="submit" value="Yeah" />
</form>';
nav2('?act=view&id='.$load['id'], 'К файлу');
}
} else {
error('Файл не существует.');
nav('?');
}
} else {
header('location: ?');
}
break;
}
require_once 'system/tail.php';
?>