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

Размер файла: 21.08Kb
  1. <?php
  2.  
  3. // Уведомление о закрытии форума
  4. if ($system['downloads_module'] == '2' && !user_access('view_closed_modules')) {
  5. # Шапка модуля
  6. require_once(HOME .'/incfiles/header.php');
  7. echo '<div class="title">Технические работы</div>
  8. <div class="menu">
  9. '. output($system['downloads_module_about']) .'
  10. </div>';
  11. echo '<div class="block">
  12. &raquo; <a href="/">На главную</a>
  13. </div>';
  14. # Ноги модуля
  15. require_once(HOME .'/incfiles/footer.php');
  16. }
  17.  
  18. # ID папки
  19. $dir_id = num($_GET['dir_id']);
  20.  
  21. # Проверка наличия папки с таким ID
  22. if (mysql_result(mysql_query("SELECT COUNT(*) FROM `downloads` WHERE `id` = '$dir_id'"), 0) == 0) $dir_id = 0;
  23.  
  24. // Создаем массив с данными папки
  25. if ($dir_id != 0) {
  26. # Массив с данными
  27. $dir = mysql_fetch_assoc(mysql_query("SELECT * FROM `downloads` WHERE `id` = '$dir_id' LIMIT 1"));
  28. $dir_path = $dir['path'];
  29. } else {
  30. $dir_path = '/';
  31. }
  32.  
  33. // Удаление папки
  34. if (isset($_GET['delete_id']) && (!user_access('add_dir_downloads') || mysql_result(mysql_query("SELECT COUNT(*) FROM `downloads` WHERE `id` = '". num($_GET['delete_id']) ."'"), 0) == 0)) {
  35. header('Location: /downloads/index.php?dir_id='. $dir_id);
  36. }
  37.  
  38. // Удаление папки
  39. if (isset($_GET['delete_id']) && user_access('add_dir_downloads') && mysql_result(mysql_query("SELECT COUNT(*) FROM `downloads` WHERE `id` = '". num($_GET['delete_id']) ."'"), 0) != 0 && isset($_POST['no'])) {
  40. header('Location: /downloads/index.php?dir_id='. $dir_id);
  41. }
  42.  
  43. // Сортировка
  44. if (isset($_GET['sort'])) {
  45. # Фильтр
  46. $sort = txt($_GET['sort']);
  47. # Проверка формата
  48. if ($sort != 'name' && $sort != 'time') $err .= 'Неверный формат сортировки.<br />';
  49. // Сохраняем параметры
  50. if (!isset($err)) {
  51. # Записываем параметры в сессию
  52. $_SESSION['sort'] = $sort;
  53. }
  54. }
  55.  
  56. # Заголовок модуля
  57. $system['page_title'] = ($dir_id != 0?$dir['name']:'Загруз-центр');
  58.  
  59. # Шапка модуля
  60. require_once(HOME .'/incfiles/header.php');
  61.  
  62. // Создание папки
  63. if (isset($_GET['add_dir']) && user_access('add_dir_downloads') && isset($_POST['add_dir'])) {
  64. # Отображаемое имя
  65. $view_name = txt($_POST['view_name']);
  66. # Имя на сервере
  67. $server_name = txt($_POST['server_name']);
  68. # Проверка ввода
  69. if (empty($view_name)) $err .= 'Не введено отображаемое имя<br />';
  70. # Проверка ввода
  71. if (empty($server_name)) $err .= 'Не введено имя на сервере<br />';
  72. # Проверка длины
  73. if (!empty($server_name) && (strlen($server_name) < 3 || strlen($server_name) > 64)) $err .= 'Неверная длина имени на сервере. Допустимо от 3 до 64 символов<br />';
  74. # Проверка длины
  75. if (!empty($view_name) && (strlen($view_name) < 3 || strlen($view_name) > 64)) $err .= 'Неверная длина отображаемого имени. Допустимо от 3 до 64 символов<br />';
  76. # Проверка допустимых символов
  77. if (!empty($server_name) && !preg_match("#^([A-z0-9\-\_])+$#ui", $server_name)) $err .= 'Запрещенные символы в имени на сервере. Разрешены символы A-z0-9-_<br />';
  78. # Проверка занятости
  79. if (mysql_result(mysql_query("SELECT COUNT(*) FROM `downloads` WHERE `name` = '". input($view_name) ."' AND `server_name` = '". input($server_name) ."' AND `dir_id` = '$dir_id'"), 0) != 0) $err .= 'Папка с таким именем уже существует.<br />';
  80. if (!isset($err)) {
  81. $dir_path1 = './files/downloads'. $dir_path . $server_name;
  82. $dir_n = $dir_path . $server_name .'/';
  83. # Запрос в базу
  84. mysql_query("INSERT INTO `downloads` (`id`, `dir_id`, `path`, `type`, `name`, `server_name`, `time`, `user_id`, `file_ext`, `screen1`, `screen2`, `screen3`, `about`, `producer`, `year_release`, `rate_promob`, `loads`, `rate`) VALUES (NULL, '$dir_id', '$dir_n', '1', '$view_name', '$server_name', '". time() ."', '$user[id]', 'dir', '', '', '', '', '', '', '', '', '')");
  85. mkdir($dir_path1, 0777);
  86. echo '<div class="title">Добавление папки</div>
  87. <div class="menu">
  88. Папка успешно добавлена.
  89. </div>';
  90. # Имя родительской папки
  91. if ($dir['dir_id'] != 0) $rod_name = mysql_result(mysql_query("SELECT `name` FROM `downloads` WHERE `id` = '$dir[dir_id]'"), 0);
  92. else if ($dir['dir_id'] == 0) $rod_name = 'Загруз-центр';
  93.  
  94. echo '<div class="block">
  95. &raquo; <a href="/downloads/index.php?dir_id='. $dir_id .'">Вернуться в папку</a><br />
  96. '. (isset($rod_name)?'&raquo; <a href="/downloads/index.php?dir_id='. $dir['dir_id'] .'">'. $rod_name .'</a><br />':NULL) .'
  97. &raquo; <a href="/">На главную</a>
  98. </div>';
  99.  
  100. # Ноги модуля
  101. require_once(HOME .'/incfiles/footer.php');
  102. }
  103. }
  104.  
  105. // Удаление папки
  106. if (isset($_POST['yes']) && user_access('add_dir_downloads') && isset($_GET['delete_id']) && mysql_result(mysql_query("SELECT * FROM `downloads` WHERE `id` = '". num($_GET['delete_id']) ."'"), 0) != 0 )
  107. {
  108. $path_delete = mysql_result(mysql_query("SELECT `path` FROM `downloads` WHERE `id` = '". num($_GET['delete_id']) ."'"), 0);
  109. mysql_query("DELETE FROM `downloads_files` WHERE `path` LIKE '%$path_delete%'");
  110. mysql_query("DELETE FROM `downloads` WHERE `path` LIKE '%$path_delete%'");
  111. rrmdir('./files/downloads'. $path_delete);
  112.  
  113. echo '<div class="title">Удаление папки</div>
  114. <div class="menu">
  115. Папка со всем содержимым удалена.
  116. </div>';
  117.  
  118. # Имя родительской папки
  119. if ($dir['dir_id'] != 0) $rod_name = mysql_result(mysql_query("SELECT `name` FROM `downloads` WHERE `id` = '$dir[dir_id]'"), 0);
  120. else if ($dir['dir_id'] == 0) $rod_name = 'Загруз-центр';
  121.  
  122. echo '<div class="block">
  123. &raquo; <a href="/downloads/index.php?dir_id='. $dir_id .'">Вернуться в папку</a><br />
  124. '. (isset($rod_name)?'&raquo; <a href="/downloads/index.php?dir_id='. $dir['dir_id'] .'">'. $rod_name .'</a><br />':NULL) .'
  125. &raquo; <a href="/">На главную</a>
  126. </div>';
  127.  
  128. # Ноги модуля
  129. require_once(HOME .'/incfiles/footer.php');
  130. }
  131.  
  132. // Изменение папки
  133. if (isset($_POST['edit']) && isset($_GET['edit_id']) && user_access('add_dir_downloads')) {
  134.  
  135. # Название
  136. $name = txt($_POST['name']);
  137.  
  138. if (empty($name)) $err .= 'Не введено отображаемое имя.<br />';
  139.  
  140. # Проверка длины логина
  141. if (!empty($name) && (mb_strlen($name, 'utf-8') < 3 || mb_strlen($name, 'utf-8') > 64)) $err .= 'Неверная отображаемого имени. Допустимо от 3 до 64 символов.<br />';
  142.  
  143. # Проверка занятости логина
  144. if (mysql_result(mysql_query("SELECT COUNT(*) FROM `downloads` WHERE `dir_id` = '$dir_id' AND `name` = '". input($name) ."' AND `id` != '". num($_GET['edit_id']) ."'"), 0) != 0) $err .= 'Папка с таким именем уже существует.<br />';
  145.  
  146. if (!isset($err)) {
  147. # Сохраняем данные
  148. mysql_query("UPDATE `downloads` SET `name` = '". input($name) ."' WHERE `id` = '". num($_GET['edit_id']) ."'");
  149.  
  150. echo '<div class="title">Изменение папки</div>
  151. <div class="menu">
  152. Название папки успешно изменено.
  153. </div>';
  154.  
  155. # Имя родительской папки
  156. if ($dir['dir_id'] != 0) $rod_name = mysql_result(mysql_query("SELECT `name` FROM `downloads` WHERE `id` = '$dir[dir_id]'"), 0);
  157. else if ($dir['dir_id'] == 0) $rod_name = 'Загруз-центр';
  158.  
  159. echo '<div class="block">
  160. &raquo; <a href="/downloads/index.php?dir_id='. $dir_id .'">Вернуться в папку</a><br />
  161. '. (isset($rod_name)?'&raquo; <a href="/downloads/index.php?dir_id='. $dir['dir_id'] .'">'. $rod_name .'</a><br />':NULL) .'
  162. &raquo; <a href="/">На главную</a>
  163. </div>';
  164.  
  165. # Ноги модуля
  166. require_once(HOME .'/incfiles/footer.php');
  167. }
  168. }
  169.  
  170. // Создание файла
  171. if (isset($_GET['add_file']) && user_access('add_files_downloads') && isset($_POST['add_file'])) {
  172. # Отображаемое имя
  173. $name = txt($_POST['name']);
  174. # Имя на сервере
  175. $type = txt($_POST['type']);
  176. # Проверка ввода
  177. if (empty($name)) $err .= 'Не введено имя файла<br />';
  178. # Проверка ввода
  179. //if ($type != 'java' && $type != 'symbian' && $type != 'images' && $type != 'video' && $type != 'music') $err .= 'Неверный медиа-тип<br />';
  180. # Проверка длины
  181. if (!empty($name) && (strlen($name) < 3 || strlen($name) > 64)) $err .= 'Неверная длина имени файла. Допустимо от 3 до 64 символов<br />';
  182. # Проверка занятости
  183. if (mysql_result(mysql_query("SELECT COUNT(*) FROM `downloads` WHERE `type` = '2' AND `name` = '". input($name) ."' AND `dir_id` = '$dir_id'"), 0) != 0) $err .= 'Файл с таким именем уже существует.<br />';
  184. if (!isset($err)) {
  185. # Запрос в базу
  186. mysql_query("INSERT INTO `downloads` (`id`, `dir_id`, `path`, `type`, `name`, `server_name`, `time`, `user_id`, `file_ext`, `screen1`, `screen2`, `screen3`, `about`, `producer`, `year_release`, `rate_promob`, `loads`, `rate`) VALUES (NULL, '$dir_id', '', '2', '". input($name) ."', '', '". time() ."', '$user[id]', '". input($type) ."', '', '', '', '', '', '', '', '', '')");
  187. $dir_path1 = './files/downloads'. $dir_path . mysql_insert_id() .'/';
  188. $dir_n = $dir_path . mysql_insert_id() .'/';
  189. mkdir($dir_path1, 0777);
  190. mysql_query("UPDATE `downloads` SET `path` = '$dir_n' WHERE `id` = '". mysql_insert_id() ."'");
  191. echo '<div class="title">Добавление файла</div>
  192. <div class="menu">
  193. Файл успешно добавлен.
  194. </div>';
  195. # Имя родительской папки
  196. if ($dir['dir_id'] != 0) $rod_name = mysql_result(mysql_query("SELECT `name` FROM `downloads` WHERE `id` = '$dir[dir_id]'"), 0);
  197. else if ($dir['dir_id'] == 0) $rod_name = 'Загруз-центр';
  198.  
  199. echo '<div class="block">
  200. &raquo; <a href="/downloads/index.php?dir_id='. $dir_id .'">Вернуться в папку</a><br />
  201. '. (isset($rod_name)?'&raquo; <a href="/downloads/index.php?dir_id='. $dir['dir_id'] .'">'. $rod_name .'</a><br />':NULL) .'
  202. &raquo; <a href="/">На главную</a>
  203. </div>';
  204.  
  205. # Ноги модуля
  206. require_once(HOME .'/incfiles/footer.php');
  207. }
  208. }
  209.  
  210. # Вывод ошибок
  211. error($err);
  212.  
  213. // Форма создания папки
  214. if (isset($_GET['add_dir']) && user_access('add_dir_downloads')) {
  215. echo '<div class="title">Добавление папки</div>
  216. <form method="post" action="/downloads/index.php?dir_id='. $dir_id .'&amp;add_dir">
  217. <div class="menu">
  218. Отображаемое имя:<br />
  219. <input type="text" name="view_name" /><br />
  220. Имя на сервере:<br />
  221. <input type="text" name="server_name" /><br />
  222. <input type="submit" name="add_dir" value="Создать" />
  223. </div>
  224. </form>';
  225. # Имя родительской папки
  226. if ($dir['dir_id'] != 0) $rod_name = mysql_result(mysql_query("SELECT `name` FROM `downloads` WHERE `id` = '$dir[dir_id]'"), 0);
  227. else if ($dir['dir_id'] == 0) $rod_name = 'Загруз-центр';
  228.  
  229. echo '<div class="block">
  230. &raquo; <a href="/downloads/index.php?dir_id='. $dir_id .'">Вернуться в папку</a><br />
  231. '. (isset($rod_name)?'&raquo; <a href="/downloads/index.php?dir_id='. $dir['dir_id'] .'">'. $rod_name .'</a><br />':NULL) .'
  232. &raquo; <a href="/">На главную</a>
  233. </div>';
  234.  
  235. # Ноги модуля
  236. require_once(HOME .'/incfiles/footer.php');
  237. }
  238.  
  239. // Удаление папки
  240. if (isset($_GET['delete_id']) && user_access('add_dir_downloads')) {
  241. echo '<div class="title">Удаление папки</div>
  242. <form method="post" action="/downloads/index.php?dir_id='. $dir_id .'&amp;delete_id='. num($_GET['delete_id']) .'">
  243. <div class="menu">
  244. Подтвержаете удаление папки?<br />
  245. <input type="submit" name="yes" value="Да" /> <input type="submit" name="no" value="Нет" />
  246. </div>
  247. </form>';
  248.  
  249. # Имя родительской папки
  250. if ($dir['dir_id'] != 0) $rod_name = mysql_result(mysql_query("SELECT `name` FROM `downloads` WHERE `id` = '$dir[dir_id]'"), 0);
  251. else if ($dir['dir_id'] == 0) $rod_name = 'Загруз-центр';
  252.  
  253. echo '<div class="block">
  254. &raquo; <a href="/downloads/index.php?dir_id='. $dir_id .'">Вернуться в папку</a><br />
  255. '. (isset($rod_name)?'&raquo; <a href="/downloads/index.php?dir_id='. $dir['dir_id'] .'">'. $rod_name .'</a><br />':NULL) .'
  256. &raquo; <a href="/">На главную</a>
  257. </div>';
  258.  
  259. # Ноги модуля
  260. require_once(HOME .'/incfiles/footer.php');
  261. }
  262.  
  263. // Изменение папки
  264. if (isset($_GET['edit_id']) && user_access('add_dir_downloads')) {
  265. # Массив с инфой об объекте
  266. $obj = mysql_fetch_assoc(mysql_query("SELECT * FROM `downloads` WHERE `id` = '". num($_GET['edit_id']) ."' LIMIT 1"));
  267.  
  268. echo '<div class="title">Изменение папки</div>
  269. <form method="post" action="/downloads/index.php?dir_id='. $dir_id .'&amp;edit_id='. num($_GET['edit_id']) .'">
  270. <div class="menu">
  271. Отображаемое имя:<br />
  272. <input type="text" name="name" value="'. output($obj['name']) .'" /><br />
  273. <input type="submit" name="edit" value="Изменить" />
  274. </div>
  275. </form>';
  276.  
  277. # Имя родительской папки
  278. if ($dir['dir_id'] != 0) $rod_name = mysql_result(mysql_query("SELECT `name` FROM `downloads` WHERE `id` = '$dir[dir_id]'"), 0);
  279. else if ($dir['dir_id'] == 0) $rod_name = 'Загруз-центр';
  280.  
  281. echo '<div class="block">
  282. &raquo; <a href="/downloads/index.php?dir_id='. $dir_id .'">Вернуться в папку</a><br />
  283. '. (isset($rod_name)?'&raquo; <a href="/downloads/index.php?dir_id='. $dir['dir_id'] .'">'. $rod_name .'</a><br />':NULL) .'
  284. &raquo; <a href="/">На главную</a>
  285. </div>';
  286.  
  287. # Ноги модуля
  288. require_once(HOME .'/incfiles/footer.php');
  289. }
  290.  
  291. // Форма создания файла
  292. if (isset($_GET['add_file']) && user_access('add_files_downloads')) {
  293. echo '<div class="title">Добавление файла</div>
  294. <form method="post" action="/downloads/index.php?dir_id='. $dir_id .'&amp;add_file">
  295. <div class="menu">
  296. Имя файла:<br />
  297. <input type="text" name="name" /><br />
  298. Медиа-тип:<br />
  299. <select name="type" size="1">
  300. <option value="java">Java</option>
  301. <option value="symbian">Symbian</option>
  302. <option value="images">Images</option>
  303. <option value="video">Video</option>
  304. <option value="music">Music</option>
  305. <option value="zip">Архив</option>
  306. <option value="file">Другой</option>
  307. </select><br />
  308. <input type="submit" name="add_file" value="Создать" />
  309. </div>
  310. </form>';
  311. # Имя родительской папки
  312. if ($dir['dir_id'] != 0) $rod_name = mysql_result(mysql_query("SELECT `name` FROM `downloads` WHERE `id` = '$dir[dir_id]'"), 0);
  313. else if ($dir['dir_id'] == 0) $rod_name = 'Загруз-центр';
  314.  
  315. echo '<div class="block">
  316. &raquo; <a href="/downloads/index.php?dir_id='. $dir_id .'">Вернуться в папку</a><br />
  317. '. (isset($rod_name)?'&raquo; <a href="/downloads/index.php?dir_id='. $dir['dir_id'] .'">'. $rod_name .'</a><br />':NULL) .'
  318. &raquo; <a href="/">На главную</a>
  319. </div>';
  320.  
  321. # Ноги модуля
  322. require_once(HOME .'/incfiles/footer.php');
  323. }
  324.  
  325. echo '<div class="title">'. ($dir_id != 0?$dir['name']:'Загруз-центр') .'</div>';
  326.  
  327. # Количество файлов/папок
  328. $k_downloads = mysql_result(mysql_query("SELECT COUNT(*) FROM `downloads` WHERE `dir_id` = '$dir_id'"), 0);
  329.  
  330. # Старт навигации
  331. nav_start($k_downloads, 10);
  332.  
  333. if ($k_downloads == 0) {
  334. echo '<div class="menu">Папка пуста.</div>';
  335. } else {
  336. # Сортировка
  337. echo '<div class="menu">
  338. Сортировка: '. ($_SESSION['sort'] == 'name'?'имя':'<a href="/downloads/index.php?dir_id='. $dir_id .'&amp;sort=name">имя</a>') .'/'. ($_SESSION['sort'] == 'time'?'время':'<a href="/downloads/index.php?dir_id='. $dir_id .'&amp;sort=time">время</a>') .'
  339. </div>';
  340.  
  341. # Проверка наличия файлов в папке
  342. if (mysql_result(mysql_query("SELECT COUNT(*) FROM `downloads` WHERE `dir_id` = '$dir_id' AND `type` = '2'"), 0) > 0) {
  343. // Запрос для вывода файлов
  344. if ($_SESSION['sort'] == 'name') $sql_downloads = mysql_query("SELECT * FROM `downloads` WHERE `dir_id` = '$dir_id' ORDER BY type ASC, name ASC LIMIT $start, 10");
  345. else if ($_SESSION['sort'] == 'time') $sql_downloads = mysql_query("SELECT * FROM `downloads` WHERE `dir_id` = '$dir_id' ORDER BY type ASC, time DESC, name ASC LIMIT $start, 10");
  346. else $sql_downloads = mysql_query("SELECT * FROM `downloads` WHERE `dir_id` = '$dir_id' ORDER BY type ASC, time DESC, name ASC LIMIT $start, 10");
  347. } else {
  348. # Запрос для вывода папок
  349. $sql_downloads = mysql_query("SELECT * FROM `downloads` WHERE `dir_id` = '$dir_id' ORDER BY type ASC, name ASC LIMIT $start, 10");
  350. }
  351.  
  352. # Цикл извлечения данных
  353. while ($download = mysql_fetch_assoc($sql_downloads)) {
  354. if ($download['type'] == 1) {
  355. if (mysql_result(mysql_query("SELECT COUNT(*) FROM `downloads` WHERE `path` LIKE '%$download[path]%' AND `id` != '$download[id]' AND `type` = '2' AND `time` > '". (time()-3600*24*3) ."'"), 0) != 0) $new1 = '<span class="green">+'. mysql_result(mysql_query("SELECT COUNT(*) FROM `downloads` WHERE `path` LIKE '%$download[path]%' AND `id` != '$download[id]' AND `type` = '2' AND `time` > '". (time()-3600*24*3) ."'"), 0) .'</span>';
  356. else $new1 = '';
  357. if (mysql_result(mysql_query("SELECT COUNT(*) FROM `downloads` WHERE `path` LIKE '%$download[path]%' AND `id` != '$download[id]' AND `type` = '2' AND `time` > '". (time()-3600*24*7) ."'"), 0) != 0) $new2 = '<span class="red">+'. mysql_result(mysql_query("SELECT COUNT(*) FROM `downloads` WHERE `path` LIKE '%$download[path]%' AND `id` != '$download[id]' AND `type` = '2' AND `time` > '". (time()-3600*24*7) ."'"), 0) .'</span>';
  358. else $new2 = '';
  359. if ($new1 != NULL || $new2 != NULL) $new3 = $new1 . $new2;
  360. else $new3 = '';
  361. }
  362. echo '<div class="menu"><img src="/design/icons/downloads/'. ($download['file_ext'] != NULL?$download['file_ext']:'file') .'.png" alt="'. ($download['type'] == 1?'Папка':'Файл') .'"> <a href="/downloads/'. ($download['type'] == 1?'index.php?dir_id='. $download['id']:'file.php?file_id='. $download['id']) .'">'. $download['name'] .'</a>'. ($download['type'] == 2?' ('. vtime($download['time']) .')':' ('. mysql_result(mysql_query("SELECT COUNT(*) FROM `downloads` WHERE `path` LIKE '%$download[path]%' AND `id` != '$download[id]' AND `type` = '2'"), 0) .')'. ($new3 != NULL?' '. $new3:NULL)) . ($download['type'] == 1 && user_access('add_dir_downloads')?' [<a href="/downloads/index.php?dir_id='. $dir_id .'&amp;edit_id='. $download['id'] .'">изм</a>] [<a href="/downloads/index.php?dir_id='. $dir_id .'&amp;delete_id='. $download['id'] .'">уд</a>]':NULL) .'</div>';
  363. }
  364. # Вывод навигации
  365. view_nav('?dir_id='. $dir_id .'&amp;');
  366. }
  367.  
  368. echo '<div class="menu"><span class="red"><span class="small_info">+X - Новые за неделю</span></span><br /><span class="green"><span class="small_info">+X - Новые за 3 дня</span></span><br /></div>';
  369.  
  370. if (user_access('add_dir_downloads') || user_access('add_files_downloads')) {
  371. echo '<div class="block">
  372. '. (user_access('add_files_downloads')?'&raquo; <a href="/downloads/index.php?dir_id='. $dir_id .'&amp;add_file">Добавить файл</a><br />':NULL) .'
  373. '. (user_access('add_dir_downloads')?'&raquo; <a href="/downloads/index.php?dir_id='. $dir_id .'&amp;add_dir">Добавить папку</a>':NULL) .'
  374. </div>';
  375. }
  376.  
  377. # Имя родительской папки
  378. if ($dir['dir_id'] != 0) $rod_name = mysql_result(mysql_query("SELECT `name` FROM `downloads` WHERE `id` = '$dir[dir_id]'"), 0);
  379. else if ($dir['dir_id'] == 0 && $dir_id != 0) $rod_name = 'Загруз-центр';
  380.  
  381. echo '<div class="block">
  382. '. (isset($rod_name)?'&raquo; <a href="/downloads/index.php?dir_id='. $dir['dir_id'] .'">'. $rod_name .'</a><br />':NULL) .'
  383. &raquo; <a href="/">На главную</a>
  384. </div>';
  385.  
  386. # Ноги модуля
  387. require_once(HOME .'/incfiles/footer.php');
  388.  
  389. ?>