MSW
Мой дом здесь!
- Регистрация
- 27 Авг 2007
- Сообщения
- 491
- Реакции
- 414
- Автор темы
- #1

Автор: MSW
Сайт поддержки: Для просмотра ссылки Войди
Версия DLE: 8.*-9.*
Хак раскидывает новые загружаемые файлы на сервер по подпапкам вида Год-Месяц, например /2012-11/.
1. Файлы:
- /engine/download.php
- /engine/ajax/clean.php
Удалить:
Код:
$row['onserver'] = totranslit( $row['onserver'], false );
2. Файл: /engine/inc/files.php
Удалить:
Найти:
Добавить ниже:
Удалить:
Код:
$row['onserver'] = totranslit( $row['onserver'], false );
Найти:
Код:
if( $serverfile == '' ) {
Добавить ниже:
Код:
#****** DLE Files SubFolder *** by MSW ******#
if( ! is_dir( ROOT_DIR . "/uploads/files/" . FOLDER_PREFIX ) ) {
@mkdir( ROOT_DIR . "/uploads/files/" . FOLDER_PREFIX, 0777 );
@chmod( ROOT_DIR . "/uploads/files/" . FOLDER_PREFIX, 0777 );
}
$file_prefix = FOLDER_PREFIX.$file_prefix;
#****** DLE Files SubFolder *** by MSW ******#
2.1. Файл: /engine/classes/uploads/upload.class.php
Найти:
Добавить выше:
Найти (первый ~435 строка
(сразу ниже прошлой строки поиска)
Добавть ниже:
2.2. Файл: /engine/ajax/upload.php
Удалить:
Найти:
Код:
$uploaded_filename = $this->file->saveFile(ROOT_DIR . "/uploads/files/" . FOLDER_PREFIX, $filename);
Добавить выше:
Код:
#****** DLE Files SubFolder *** by MSW ******#
if( ! is_dir( ROOT_DIR . "/uploads/files/" . FOLDER_PREFIX ) ) {
@mkdir( ROOT_DIR . "/uploads/files/" . FOLDER_PREFIX, 0777 );
@chmod( ROOT_DIR . "/uploads/files/" . FOLDER_PREFIX, 0777 );
}
#****** DLE Files SubFolder *** by MSW ******#
Найти (первый ~435 строка

Код:
if ( $uploaded_filename ) {
Добавть ниже:
Код:
#****** DLE Files SubFolder *** by MSW ******#
$uploaded_filename = FOLDER_PREFIX.$uploaded_filename;
#****** DLE Files SubFolder *** by MSW ******#
2.2. Файл: /engine/ajax/upload.php
Удалить:
Код:
$row['onserver'] = totranslit( $row['onserver'], false );