Хак раскидывает новые загружаемые файлы на сервер по подпапкам вида Год-Месяц, например /2012-11/.
1. Файлы:
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
Найти:
$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 );
Предыдущая Следующая