Все для CMS » DataLife Engine » Хаки и модули » Шифровка аттача в DLE

Шифровка аттача в DLE

  • 0
Данный материал предоставлен сайтом All4Cms.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Шифровка аттача в DLE.
Шифровка аттача в DLE

Что нового:

- Поддерживает старые аттачи.

- Не требует внесения изменений в БД.

- Установка в 2 действия.

- Подходит для новых версий DLE начиная с 9.0

Установка:

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

Находим строку в функции show_attach:

$find_1[] = '[attachment=' . $row['id'] . ']';
$find_2[] = "#\[attachment={$row['id']}:(.+?)\]#i";

Ниже вставляем:

$row['id'] = urlencode(base64_encode($row['id']) . md5($row['id'] . DBPASS . DBUSER));

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

Находим строку:

$id = intval ( $_REQUEST['id'] );

И заменяем ее на:

$id = intval(base64_decode(substr($_REQUEST['id'], 0, -32)));
if (md5($id . DBPASS . DBUSER) != substr($_REQUEST['id'], -32))
{
    die ( "Access denied" );
}

  • Хаки и модули
  • 19-04-2013, 00:19
  • 2 547
Вернуться назад
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.