diff --git a/lib/adminlib.php b/lib/adminlib.php index 06e1aad4674..d25dbfd4a07 100644 --- a/lib/adminlib.php +++ b/lib/adminlib.php @@ -3923,6 +3923,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 ''; } } @@ -4008,9 +4011,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);