check remaining conf vars if disabled in hiddenConfFields

This commit is contained in:
Uwe Steinmann 2021-06-28 08:59:42 +02:00
parent ece38b9d22
commit 8c130c06e4

View File

@ -120,8 +120,10 @@ if ($action == "saveSettings")
setBoolValue('strictFormCheck');
setBoolValue('inlineEditing');
setArrayValue('noDocumentFormFields');
$settings->setViewOnlineFileTypesFromString($_POST["viewOnlineFileTypes"]);
$settings->setEditOnlineFileTypesFromString($_POST["editOnlineFileTypes"]);
if(isset($_POST['viewOnlineFileTypes']) && !in_array('viewOnlineFileTypes', $settings->_hiddenConfFields))
$settings->setViewOnlineFileTypesFromString($_POST["viewOnlineFileTypes"]);
if(isset($_POST['editOnlineFileTypes']) && !in_array('editOnlineFileTypes', $settings->_hiddenConfFields))
$settings->setEditOnlineFileTypesFromString($_POST["editOnlineFileTypes"]);
setBoolValue('enableConverting');
setBoolValue('enableEmail');
setBoolValue('enableUsersView');
@ -254,10 +256,12 @@ if ($action == "saveSettings")
setIntValue("maxDirID");
setIntValue("updateNotifyTime");
setIntValue("maxExecutionTime");
$settings->_cmdTimeout = (intval($_POST["cmdTimeout"]) > 0) ?intval($_POST["cmdTimeout"]) : 1;
if(isset($_POST['cmdTimeout']) && !in_array('cmdTimeout', $settings->_hiddenConfFields))
$settings->_cmdTimeout = (intval($_POST["cmdTimeout"]) > 0) ?intval($_POST["cmdTimeout"]) : 5;
setBoolValue("enableDebugMode");
// SETTINGS - ADVANCED - INDEX CMD
if(isset($_POST['converters']) && !in_array('converters', $settings->_hiddenConfFields)) {
if(isset($_POST["converters"]["fulltext"]))
$settings->_converters['fulltext'] = $_POST["converters"]["fulltext"];
else
@ -278,9 +282,17 @@ if ($action == "saveSettings")
unset($settings->_converters[$target]['newcmd']);
}
}
}
// SETTINGS - EXTENSIONS
$settings->_extensions = isset($_POST["extensions"]) ? $_POST["extensions"] : array();
// SETTINGS - EXTENSIONS
if(isset($_POST['extensions']) && !in_array('extensions', $settings->_hiddenConfFields)) {
foreach($_POST['extensions'] as $extname=>$conf) {
if(!in_array('extensions|'.$extname, $settings->_hiddenConfFields)) {
$settings->_extensions[$extname] = $conf;
}
}
// $settings->_extensions = isset($_POST["extensions"]) ? $_POST["extensions"] : array();
}
// -------------------------------------------------------------------------
// save