Attachment advance (DLE 9.0)

Attachment advance (DLE 9.0)


+ поддерживает старые аттачи
+ не требует внесения изменений в БД
+ установка в 2 действия
+ подойдёт для версий ДЛЕ с 9.0

Итак:
Открываем файл
engine/modules/functions.php
Находим строку в функции show_attach (589)

$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
Находим строку (95)

$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" );
}


Вот и всё !

Автор: kaliostro


Скачать бесплатно Attachment advance (DLE 9.0) на WebWel.ru

{repa}

ARSARTS

  • 6 декабря 2010 12:11
  • Регистрация: --
  • Группа: Гости
  • Комментариев: 0
Стaрaя но вeрнaя

{repa}

fdsa1

  • 6 декабря 2010 15:37
  • Регистрация: --
  • Группа: Гости
  • Комментариев: 0
Cогласен.Спасибо! smile

{repa}

zeos

  • 13 декабря 2010 16:02
  • Регистрация: --
  • Группа: Гости
  • Комментариев: 0
как раз кстати, пригодилась wink

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

Навигация ! ! !

Designed by EnerGY