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('strictFormCheck');
setBoolValue('inlineEditing'); setBoolValue('inlineEditing');
setArrayValue('noDocumentFormFields'); setArrayValue('noDocumentFormFields');
$settings->setViewOnlineFileTypesFromString($_POST["viewOnlineFileTypes"]); if(isset($_POST['viewOnlineFileTypes']) && !in_array('viewOnlineFileTypes', $settings->_hiddenConfFields))
$settings->setEditOnlineFileTypesFromString($_POST["editOnlineFileTypes"]); $settings->setViewOnlineFileTypesFromString($_POST["viewOnlineFileTypes"]);
if(isset($_POST['editOnlineFileTypes']) && !in_array('editOnlineFileTypes', $settings->_hiddenConfFields))
$settings->setEditOnlineFileTypesFromString($_POST["editOnlineFileTypes"]);
setBoolValue('enableConverting'); setBoolValue('enableConverting');
setBoolValue('enableEmail'); setBoolValue('enableEmail');
setBoolValue('enableUsersView'); setBoolValue('enableUsersView');
@ -254,10 +256,12 @@ if ($action == "saveSettings")
setIntValue("maxDirID"); setIntValue("maxDirID");
setIntValue("updateNotifyTime"); setIntValue("updateNotifyTime");
setIntValue("maxExecutionTime"); 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"); setBoolValue("enableDebugMode");
// SETTINGS - ADVANCED - INDEX CMD // SETTINGS - ADVANCED - INDEX CMD
if(isset($_POST['converters']) && !in_array('converters', $settings->_hiddenConfFields)) {
if(isset($_POST["converters"]["fulltext"])) if(isset($_POST["converters"]["fulltext"]))
$settings->_converters['fulltext'] = $_POST["converters"]["fulltext"]; $settings->_converters['fulltext'] = $_POST["converters"]["fulltext"];
else else
@ -278,9 +282,17 @@ if ($action == "saveSettings")
unset($settings->_converters[$target]['newcmd']); unset($settings->_converters[$target]['newcmd']);
} }
} }
}
// SETTINGS - EXTENSIONS // SETTINGS - EXTENSIONS
$settings->_extensions = isset($_POST["extensions"]) ? $_POST["extensions"] : array(); 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 // save