View file modules/download/view.php

File size: 2.54Kb
<?
define('SHCMS_ENGINE',true);
include_once('../../engine/system/core.php');

    //Если вместо id num попытаются вставить текст то выводит ошибку
    if (!isset($_GET['id']) || !is_numeric($_GET['id'])) 
	{
        $templates->template(Lang::__('Ошибка при выводе файла')); //Название страницы
        
		    header('Refresh: 1; url=index.php');
            engine::error('Произошла ошибка при выборе файла'); //При ошибке
            exit;
	
    }
	
    //Из $_GET в обычную 
    $id = (int) $_GET['id'];
	
    //Выводит папки где $id = true
    $view_file = $db->get_array( $db->query( "SELECT * FROM `files` WHERE `id` = '".$id."'" ) ); 
	$db->query( "UPDATE `files` SET `count` = '".($view_file['count']+1)."' WHERE `id` = '".$id."'" ); 
	
	//Если файла из выбранного $id
    $view = $db->query('SELECT * FROM `files`');
		
		if(!$db->num_rows($view))
		{
		
		    header('Refresh: 1; url=index.php');
            engine::error(Lang::__('Произошла ошибка не найдено разделов')); //При ошибке
            exit;
			
		}
		
	    if($view_file['name'] == false) 
		{
		
			//Название страницы, если есть выведит еще описание и ключевые слова
    		$templates->template('Файл: '.Lang::__($view_file['files']),$view_file['desc'],$view_file['key']);
		
		}else 
		{
		
			//Название страницы, если есть выведит еще описание и ключевые слова
    		$templates->template('Файл: '.Lang::__($view_file['name']),$view_file['desc'],$view_file['key']);		
		
		}	
		
		
		switch($act):
		
		    //По умолчанию
		    default:
                
				include_once('inc/view/view.php');

	        break;
			
			case 'comment':
			    
				include_once('inc/view/comment.php');
				
			break;
			
			case 'edit_file':
			
			    include_once(H.'/modules/download/inc/edit_file.php');
				
            break;
			
			
			case 'screen':
			
			    include_once('inc/screen.php');
				
			break;
			
			case 'delete':
			
			    include_once('inc/delete.php');			
				
			break;
			
			case 'download':
			
			    include_once('inc/download.php');	
				
			break;
			
		endswitch;
			
	echo engine::home(array(Lang::__('Главная'),'dir.php?id='.$view_file['id_dir'].''));

			
?>