diff --git a/op/op.Settings.php b/op/op.Settings.php index c38cf457c..73f1523a1 100644 --- a/op/op.Settings.php +++ b/op/op.Settings.php @@ -177,9 +177,10 @@ if ($action == "saveSettings") $settings->_cmdTimeout = (intval($_POST["cmdTimeout"]) > 0) ?intval($_POST["cmdTimeout"]) : 1; // SETTINGS - ADVANCED - INDEX CMD - $settings->_converters['fulltext'] = $_POST["converters"]; - if(trim($_POST["converters_newmimetype"]) && trim($_POST["converters_newcmd"])) { - $settings->_converters['fulltext'][trim($_POST["converters_newmimetype"])] = trim($_POST["converters_newcmd"]); + $settings->_converters['fulltext'] = $_POST["converters"]; + $newmimetype = preg_replace('#[^A-Za-z0-9_/+]+#', ',', $_POST["converters_newmimetype"]); + if($newmimetype && trim($_POST["converters_newcmd"])) { + $settings->_converters['fulltext'][$newmimetype] = trim($_POST["converters_newcmd"]); } // -------------------------------------------------------------------------