Запрет для загрузки файлов в корневую директорию
<?php switch($modx->event->name){ case 'OnFileManagerUpload': $source = &$scriptProperties['source']; if(!$source>hasErrors()){ /* Запрещаем загрузку в корень, точнее удаляем новый файл, так как в MODX нет нормальной обработки событий на загрузку файлов, чтобы запретить загрузку */ if($directory == '/' && $files){ foreach($files as $file){ $path = $directory . $source->fileHandler->sanitizePath($file['name']); $source->removeObject($path); } $source->addError('path', "Нельзя загружать файлы в корневой раздел."); } } break; default:; }
Готовы обсудить проект?
Опишите задачу в двух словах — за редким исключением отвечаю моментально.