From 2bd98a9732e4f3465ce06c87d8b0b5cf3c2f4e4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Uro=C5=A1?= Date: Tue, 3 Jun 2025 21:20:19 +0200 Subject: [PATCH] Update Upload.php Added option to generate path by resource ID => For example 234 goes to 2/3/4/ This is useful to quick find any file by resource ID --- core/components/fileman/src/Processors/File/Upload.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/components/fileman/src/Processors/File/Upload.php b/core/components/fileman/src/Processors/File/Upload.php index cea65da..395a02e 100644 --- a/core/components/fileman/src/Processors/File/Upload.php +++ b/core/components/fileman/src/Processors/File/Upload.php @@ -254,8 +254,8 @@ private function getNextSortOrder($resourceId) */ private function preparePath($path) { - $search = array('{year}', '{month}', '{day}', '{user}', '{resource}'); - $replace = array(date('Y'), date('m'), date('d'), $this->modx->user->get('id'), $this->getProperty('resource_id')); + $search = array('{year}', '{month}', '{day}', '{user}', '{resource}', '{resourceIdPath}'); + $replace = array(date('Y'), date('m'), date('d'), $this->modx->user->get('id'), $this->getProperty('resource_id'),implode('/', str_split(strval($this->getProperty('resource_id')))) . '/'); return str_replace($search, $replace, $path); }