<?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:;
}
Запрет для загрузки файлов в корневую директорию
MODX Revolution
14-07-2023