diff --git a/lib/plugins/config/settings/config.class.php b/lib/plugins/config/settings/config.class.php index 965c2a38c6a2bcc58aa99d34babe705882421cd6..3196d7527189b8365eb5a50c2958cfcb92536e5c 100644 --- a/lib/plugins/config/settings/config.class.php +++ b/lib/plugins/config/settings/config.class.php @@ -982,6 +982,22 @@ if (!class_exists('setting_numericopt')) { class setting_numericopt extends setting_numeric { // just allow an empty config var $_pattern = '/^(|[-]?[0-9]+(?:[-+*][0-9]+)*)$/'; + + + /** + * Empty string is valid for numericopt + * + * @param mixed $input + * + * @return bool + */ + function update($input) { + if ($input === '') { + return true; + } + + return parent::update($input); + } } }