extensions cannot be disabled/enabled if configuration file is not writeable

This commit is contained in:
Uwe Steinmann 2022-02-25 08:04:10 +01:00
parent 7da6cabafa
commit b747cc4224
2 changed files with 10 additions and 4 deletions

View File

@ -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

View File

@ -226,10 +226,12 @@ class SeedDMS_View_ExtensionMgr extends SeedDMS_Theme_Style {
echo "<a href=\"../out/out.Settings.php?currenttab=extensions#".$extname."\" title=\"".getMLText('configure_extension')."\"><i class=\"fa fa-cogs\"></i></a>";
if($settings->_enableExtensionDownload)
echo "<form style=\"display: inline-block; margin: 0px;\" method=\"post\" action=\"../op/op.ExtensionMgr.php\" id=\"".$extname."-download\">".createHiddenFieldWithKey('extensionmgr')."<input type=\"hidden\" name=\"action\" value=\"download\" /><input type=\"hidden\" name=\"extname\" value=\"".$extname."\" /><a class=\"download\" data-extname=\"".$extname."\" title=\"".getMLText('download_extension')."\"><i class=\"fa fa-download\"></i></a></form>";
if(!$settings->extensionIsDisabled($extname)) {
echo ' <a href="#" class="toggle" data-extname="'.$extname.'" title="'.getMLText('disable_extension').'"><i class="fa fa-check"</i></a>';
} else {
echo ' <a href="#" class="toggle" data-extname="'.$extname.'" title="'.getMLText('enable_extension').'"><i class="fa fa-minus"></i></a>';
if(is_writeable($settings->_configFilePath)) {
if(!$settings->extensionIsDisabled($extname)) {
echo ' <a href="#" class="toggle" data-extname="'.$extname.'" title="'.getMLText('disable_extension').'"><i class="fa fa-check"</i></a>';
} else {
echo ' <a href="#" class="toggle" data-extname="'.$extname.'" title="'.getMLText('enable_extension').'"><i class="fa fa-minus"></i></a>';
}
}
echo "</div>";
echo "</td>";
@ -277,6 +279,9 @@ class SeedDMS_View_ExtensionMgr extends SeedDMS_Theme_Style {
else
echo "<div class=\"alert alert-warning\">".getMLText('extension_mgr_upload_disabled')."</div>";
}
if(!is_writeable($settings->_configFilePath)) {
$this->warningMsg(getMLText("extension_mgr_no_toggle"));
}
$this->columnEnd();
$this->columnStart(8);
?>