View file download/files.php

File size: 7.02Kb
<?php
/*
=============================================
Движок: SHCMS Engine
=============================================
Название файла: Обменник
=============================================
Official website: http://shcms.ru
=============================================
*/
define('SHCMS', true);
include_once'../system/inc/basic_settings.php';
if($_GET['id']){$id = $_GET['id'];}
$files = mysql_fetch_array(mysql_query("SELECT * FROM `download_file` WHERE `id`='$id'"));
$shcmsengine['title'] =  $files['names'];
include_once'../template/head.php';

        switch($act):
	/*
	* Функция вывода файла
	*/
	
    case '':
        if(!$id) {
            errors('Файл не найден');
            header("Refresh: 1; url=/download/");
            include_once '../template/foot.php';
            exit();
}
    $screen_file = mysql_fetch_array(mysql_query("SELECT * FROM `download_file` WHERE `id`='$id'"));
	
	$type_screen = SHCMS_core::format2($screen_file['name']);
        if(!$screen_file['screen'] == null and $type_screen == 'jpg') {
            echo '<div class="maintext"><a title="'.$screen_file['name'].'" class="SHCMS_modal" href="/download/screen/'.$screen_file['screen'].'"><img alt="Скриншот" src="/download/screen/'.$screen_file['screen'].'"/></a></div>'; 	
	    }else {
   echo '<div class="maintext"><a title="'.$screen_file['name'].'" class="SHCMS_modal" href="/download/screen1/'.$screen_file['screen'].'"><img alt="Скриншот" src="/download/screen1/'.$screen_file['screen'].'"/></a></div>'; 			
		}
		$filepath = 'files_obmen/'.$screen_file['name'];  
		Comments_Shcms();
		
		
		
		
		echo '<div class="maintext">';
		if($files['message'] == true)
		{
            echo '<img src="../template/icon/info.png"/>&nbsp;<strong>Описание:</strong><br/> '. processing($files['message']);
			echo '<div class="line_file"></div>';
		}
		else
		{
	
		}
		    files::file($files['type'],$files['name']);
            echo 'Добавил: <a href="'.DIR_SHCMS.'change_view.php?id='.$files['user_id'].'">'.$files['author'].'</a> <span class="mainforum">'.$timedate->times($files['time']).'</span><div class="line_file"></div>';
            echo 'Размер файла: '.size($files['size']).'<div class="line_file"></div>';
			
				   
				   
		if($settings_shcms['down_count'] == 0)
		{
		if($files['time_down'] != 0) {
            echo 'Скачано: '.$files['cou'].' раз(а) <br/>Посл. скачивание: '.$timedate->times($files['time_down']).'<br/>'; 
			}else {
	            echo 'Скачано: '.$files['cou'].' раз(а) <br/>Посл. скачивание: Файл еще не разу не был скачан!<br/>'; 		
			}
		}
echo '<div class="line_file"></div>';
    $komm = mysql_result(mysql_query("SELECT COUNT(*) FROM `down_comment` WHERE `id_file` = '$id'"),0);

		if($settings_shcms['down_list'] == 0){
            echo '<strong><a href="loading.php?id='.$files['id'].'">Скачать</a></strong><br/>';
		}else
		{
		    echo 'Скачивать могут только авторизованные пользователи.<br/>';
		}
            echo '<a href="comment.php?id='.$files['id'].'">Комментарии</a> ('.$komm .')<br/>';
	    if($files['type'] == 'zip' or $files['type'] == 'rar' or $files['type'] == 'php' or $files['type'] == 'txt' or $files['type'] == 'css' or $files['type'] == 'dat' or $files['type'] == 'aspx' or $files['type'] == 'asp')
		{
            echo '<a href="zip.php?id='.$files['id'].'">Посмотреть архив<br/>';
		}	
        if($user_id == $files['user_id'])
        {
            echo'<a href="?id='.$id.'&edit">Редактирова файл</a>';
            echo'<br/><a href="?act=delete&id='.$id.'">Удалить файл</a>';
        }

                     echo '</div>';
			
        if(isset($_GET['edit']))
        {
            if($user_id == $files['user_id'])
            {
                $edit_files = mysql_fetch_array(mysql_query("SELECT * FROM download_file WHERE id=$id"));
                echo '<div class="maintitle mainrazd">Редактировать файл</div><div class="maintext">';
                    
			    if(isset($_POST['submit_edit']))
                {
                        if(isset($_POST['texta']))
						{
						    $texta = $_POST['texta'];
						}
                        if(isset($_POST['names']))
						{
						    $names = $_POST['names'];
						}
                    $ok_edi = mysql_query("UPDATE download_file SET message='$texta',names='$names' WHERE id=$id");
                    if($ok_edi == true)
                    {
                        echo '<div class="actshcms">Файл успешно изменен</div>';
                        header("Refresh: 1; url=?id=$id");
                        include_once'../template/foot.php';
                        exit();
                    }
                    else
                    {
                        echo '<div class="errors">Файл не изменен</div>';
                        header("Refresh: 1; url=?id=$id");
                        include_once'../template/foot.php';
                        exit();
                    }
                }
		$form = new form('?id='.$id.'&edit');
		$form->input('<strong>Названия:</strong>','names','text',$edit_files['names'],true);
		$form->textarea('<strong>Описания:</strong>','texta',$edit_files['message'],true);
		$form->submit('Изменить','submit_edit');
		$form->finish();
		        echo '</div>';
            }
        }
    break;
	
	/*
	* Функция удаление файлов
	*/
	
    case'delete':
        $delw = mysql_fetch_array(mysql_query("SELECT * FROM `download_file` WHERE `id`=`$id`"));
                if($_POST['delete_dir'])
				{
				    $delete_dir = $_POST['delete_dir'];
				}
                    if(isset($delete_dir))
                    {
                        $delete = mysql_query("DELETE FROM `download_file` WHERE `id`='$id'");
						
                            if($delete == true){
                                echo '<div class="actshcms">Файл '.$delw['name'].' успешно удалена</div>';
                                header("Refresh:1; url=/download/");
								include_once'../template/foot.php';
                                exit();
                            }
							else
                            {
                                echo '<div class="errors">Ошибка удаление файла</div>';
                                header("Refresh:1; url=/download/");
								include_once'../template/foot.php';
                                exit();
                            }
                    }

            echo '<form action="?act=delete&id='.$id.'" method="post">';
            echo '<input type="submit" name="delete_dir" value="Удалить">';
            echo '</form>';
    break;

        endswitch;

	include_once'../template/foot.php';
?>