From 8c0598cc4a852639bcc52a7b0ea29e6572f93d74 Mon Sep 17 00:00:00 2001 From: Kmarty Date: Sun, 29 Mar 2020 17:27:23 +0200 Subject: [PATCH] Fix: Not reflecting "defaultMask" when uploading file@CMS (#4698) When uploading file through "CMS"->"Files"->"Add" -> "Upload file(s)", uploaded file doesn't have set file permissions according to "cms.defaultMask.file" from Config. This patch fixes it so "defaultMask" can be different from umask and file has correctly set its permissions (usefull when required permissions are other than "644") as well as it has files/directories directly created in CMS section. --- modules/cms/widgets/AssetList.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/cms/widgets/AssetList.php b/modules/cms/widgets/AssetList.php index 21e8a48cd..0fcd63c73 100644 --- a/modules/cms/widgets/AssetList.php +++ b/modules/cms/widgets/AssetList.php @@ -662,7 +662,9 @@ class AssetList extends WidgetBase /* * Accept the uploaded file */ - $uploadedFile->move($this->getCurrentPath(), $uploadedFile->getClientOriginalName()); + $uploadedFile = $uploadedFile->move($this->getCurrentPath(), $uploadedFile->getClientOriginalName()); + + File::chmod($uploadedFile->getRealPath()); $response = Response::make('success'); }