31.08.13, 15:18
0 комментарий
  DLE Хаки

Обход блокировки скачивания файлов через Opera Mini

Увы, но при включенной опции "Блокировать скачивание файлов с других серверов" в Opera Mini становится невозможным скачивание (перекидывает на главную страницу). Причина этого в том, что она работает через proxy-сервера.

На сайте около 7% пользователей Opera Mini и пренебрегать этой аудиторией нельзя. Поэтому нужно как-то добавить ее в исключение.

Насколько известно, это возможно через передаваемые браузером данные (HTTP_USER_AGENT). Соответственно нужно для этой функции (блокирование скачивания с других серверов) сделать исключение юзерагентов, передаваемых оперой.

Установка:
Открыть файл engine/download.php и найти строку:

    if ($config['files_antileech']) {


Заменить на:

    if ($config['files_antileech'] AND stripos($_SERVER['HTTP_USER_AGENT'],'Opera M')==false) {


Где USER_AGENT это Opera M - потому что Mobile и Mini.

Готово!

Версия DLE: 9.x-10.x
Автор: Sander

Напишите своё мнение