File size: 4.24Kb
<?
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();
}
?>