3DM-студия
» » » Установка пароля для скачивания файлов

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

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


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

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

Данное решение проверялось на 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();

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


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


Скачивание доступно только для зарегистрированных
НАШИ НОВОСТИ
Опубликовано 04 апрель 2014
Представляю вашему вниманию шаблон онлайн кинотеатра с глубокой настройкой под свои нужны OST-ARENA.RU Читать далее...
Опубликовано 18 март 2014
Представляю вашему вниманию, адаптивный новостной шаблон Reades News. Адаптивный дизайн подразумевает, что шаблон будет одинаково корректно отображаться во всех устройствах. Шаблон отлично подойдет для медийных новостей и не только. Обязательно посмотрите видеозапись работы Читать далее...
Опубликовано 16 март 2014
Дизайн Zerotheme, адаптирован для DLE 10.1 by Yurets. Шаблон zBoomMusic позиционируется как шаблон для музыкального портала или музыкального блога. Вверху шаблона расположен слайдер, под слайдером Топ новостей, далее последние добавленные новости. Читать далее...