diff --git a/lib/adminlib.php b/lib/adminlib.php index 6c4571e4208..f1c4be464db 100644 --- a/lib/adminlib.php +++ b/lib/adminlib.php @@ -3893,6 +3893,9 @@ class admin_setting_configduration extends admin_setting { if ($this->validatefunction) { return call_user_func($this->validatefunction, $data); } else { + if ($data < 0) { + return get_string('errorsetting', 'admin'); + } return ''; } } @@ -3978,9 +3981,6 @@ class admin_setting_configduration extends admin_setting { } $seconds = (int)($data['v']*$data['u']); - if ($seconds < 0) { - return get_string('errorsetting', 'admin'); - } // Validate the new setting. $error = $this->validate_setting($seconds);