Просмотр файла modules/download/inc/subfolder/default.php
- <?
- if( ! defined( 'SHCMS_ENGINE' ) ) {
- die('SHCMS Engine No access');
- }
- $dir_action = $db->get_array($view);
- //Если `load` = 2 то разрешается загружать файлы
- //Если авторизован администратор то он может воспользоваться всеми действиями
- if($dir_action['load'] == 2 or $groups->setAdmin($user_group) == 15) {
- if(isset($id_user)) {
- if($groups->setAdmin($user_group) == 15) {
- $download .= '<img src="/engine/template/icons/add.png">
- <a href="dir.php?act=new_dir&id='.$id.'">'.Lang::__('Новая папка').'</a>';
- }
- $download .= ' | <img src="/engine/template/icons/upload.png">
- <a href="upload.php?id='.$id.'">'.Lang::__('Добавить файл').'</a>';
- }
- }
- //Загружаем в $upload данные из базы
- $upload = $db->query("SELECT * FROM `files_dir` WHERE `dir` = '".$id."'");
- //Проверяем есть ли в данной таблице папки
- echo '<div class="mainname"><img src="/engine/template/icons/download.png"> '.Lang::__('Файлы и Папки').'<span class="time">'.$download.'</span></div>';
- echo '<div class="mainpost">';
- if($db->num_rows($upload) > 0) {
- //Выводим все данные где `upload` = 1
- while($file = $db->get_array($upload)) {
- echo '<div class="posts_gl">';
- echo '<table cellspacing="0" callpadding="0" width="100%"><tr>';
- echo '<td class="icons"><img src="/engine/template/icons/dir.png"></td>';
- echo '<td class="name" colspan="10"><b><a href="dir.php?id='.$file['id'].'">'.$file['name'].'</a></b>
- </td></tr><tr><td class="content" colspan="10">'.$file['text'].'</tr></table>';
- echo '</div>';
- }
- }
- $rowc = $db->get_array($db->query("SELECT COUNT(*) FROM `files` WHERE `id_dir` = '{$id}'"));
- //Определяем навигацию и лимит постов
- $newlist = new Navigation($rowc[0],10, true);
- if($db->num_rows($upload) < 0 or $rowc[0] < 0) {
- echo engine::error('Ничего не найдено!');
- exit;
- }
- if($rowc[0] > 0) {
- $uploadf = $db->query("SELECT * FROM `files` WHERE `id_dir` = '".$id."' ORDER BY `id` DESC ". $newlist->limit()."");
- }
- while($uploadu = $db->get_array($uploadf)) {
- //Если введена название файла то выведит ее иначе выведит загруженное название
- //Если существует название
- if($uploadu['name'] == true) {
- $name_files = $uploadu['name'];
- }else {
- //Загруженное название
- $name_files = $uploadu['files'];
- }
- //Файл выводит
- echo '<div class="posts_gl">';
- echo '<table cellspacing="0" callpadding="0" width="100%"><tr>';
- echo '<td class="icons"><img src="/engine/template/down/'.engine::format($uploadu['files']).'.png"></td>';
- echo '<td class="name" colspan="10"><b><a href="view.php?id='.$uploadu['id'].'">'.$name_files.'</a></b></td>';
- //Описание
- echo '</tr><tr><td class="content" colspan="10">';
- if(!$uploadu['text2']) {
- echo '<span class="desc">'.Lang::__('Не добавлено описание к файлу').'</span>';
- }else {
- echo '<span class="desc">'.engine::input_text(engine::string($uploadu['text2'],500)).'</span>';
- }
- //Закрытие li
- echo '</td></tr></table></div>';
- }
- //Вывод навигации
- echo '</div>';
- if($rowc[0] > 0) {
- echo $newlist->pagination();
- }
- ?>