WEB лаборатория DLE » DataLife Engine » Хаки DLE » Установка пароля для скачивания файлов
Навигация
Популярное
    Статистика

    Материалов: 1789 [+0]
    Пользователей: 685 [+0]

    Всего онлайн : 1
    Пользователей: 0
    Гостей: 1

    Google Yandex
    Последние комментарии
    ...
    HI-tech:
    0

    Установка пароля для скачивания файлов

    Автор: Robot_DLElabкатегория: DataLife Engine » Хаки DLEдата: 23-03-2013, 04:10
    Установка пароля для скачивания файлов


    Для некоторых проектов необходимо защитить скачивание файлов гостям. Например, чтобы только конкретные люди, зашедшие на сайт, могли скачать файлы.

    Сегодня я предлагаю Вам решение, которое позволит установить пароль на скачивание для всех файлов с Вашего сайта.

    Данное решение проверялось на Data-Life 9.8 и по аналогии будет работать на любой версии движка.

    Открываем файл engine/downloads.php

    Найти:
    	$row = $db->super_query ( "SELECT name, onserver FROM " . PREFIX . "_files WHERE id ='$id'" );

    Добавить ниже:
    $password = "ваш_пароль"; // здесь устанавливаем ваш пароль
    $p = trim($_POST['pw']);
    
    if($p == "") {
    echo <<<HTML
    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    	<title>Файловый архив</title>
    	<link rel="stylesheet" type="text/css" href="http://site.ru/style.css" />
    	<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
    </head>
    
    <body>
    	<div id="c">
    		<form action="" method="post">
    	    	<label>Введите пароль:</label>
    	    	<input type="password" id="pw" name="pw" />
    	    	<input type="submit" value="Далее">
    		</form>
    
    		<div id="results"></div>
    	</div>
    </body>
    </html>
    HTML;
    exit;
    } elseif($p == $password) {

    Найти
    $file->download_file();

    Добавить ниже
    }


    Важно, в коде во время вставки есть ссылка .
    Адрес ссылки надо изменить на свой, а файл стилей закачать в корень сайта.



    Скачать бесплатно

    Теги: dle, хак

    Другие новости по теме:


    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.