diff --git a/CHANGELOG b/CHANGELOG index 894dbd296..a1966b83a 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -8,6 +8,7 @@ - add hook documentListPreview - various improvements for workflows - output splash message when removing, editing, adding a category or keyword +- extensions cannot be disabled/enabled if configuration file is not writeable -------------------------------------------------------------------------------- Changes in version 5.1.24 diff --git a/views/bootstrap/class.ExtensionMgr.php b/views/bootstrap/class.ExtensionMgr.php index 601b6b07f..83c7ad423 100644 --- a/views/bootstrap/class.ExtensionMgr.php +++ b/views/bootstrap/class.ExtensionMgr.php @@ -226,10 +226,12 @@ class SeedDMS_View_ExtensionMgr extends SeedDMS_Theme_Style { echo ""; if($settings->_enableExtensionDownload) echo "
".createHiddenFieldWithKey('extensionmgr')."
"; - if(!$settings->extensionIsDisabled($extname)) { - echo ' '; - } else { - echo ' '; + if(is_writeable($settings->_configFilePath)) { + if(!$settings->extensionIsDisabled($extname)) { + echo ' '; + } else { + echo ' '; + } } echo ""; echo ""; @@ -277,6 +279,9 @@ class SeedDMS_View_ExtensionMgr extends SeedDMS_Theme_Style { else echo "
".getMLText('extension_mgr_upload_disabled')."
"; } + if(!is_writeable($settings->_configFilePath)) { + $this->warningMsg(getMLText("extension_mgr_no_toggle")); + } $this->columnEnd(); $this->columnStart(8); ?>