validationCallback = $params['validationCallback']; } else { throw new \InvalidArgumentException('UserDefinedSetting must have a validationCallback parameter'); } } public function validate($errors, $value, $stopOnFirstError = false) { return call_user_func($this->validationCallback, $value, $errors); } }