View file modules/download/inc/subfolder/default.php

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 .= '&nbsp;&nbsp;|&nbsp;&nbsp;<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">&nbsp;'.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();
					
					}	 
					
				
?>