if (self::$_singleton == NULL || $fresh) {
$config = CRM_Core_Config::singleton();
$class = $config->userHookClass;
- require_once str_replace('_', DIRECTORY_SEPARATOR, $config->userHookClass) . '.php';
self::$_singleton = new $class();
}
return self::$_singleton;
);
}
- /**
- * This hook is invoked during all CiviCRM form validation. An array of errors
- * detected is returned. Else we assume validation succeeded.
- *
- * @param string $formName
- * The name of the form.
- * @param array &$fields the POST parameters as filtered by QF
- * @param array &$files the FILES parameters as sent in by POST
- * @param array &$form the form object
- *
- * @return mixed
- * formRule hooks return a boolean or
- * an array of error messages which display a QF Error
- */
- public static function validate($formName, &$fields, &$files, &$form) {
- return self::singleton()
- ->invoke(4, $formName, $fields, $files, $form, self::$_nullObject, self::$_nullObject, 'civicrm_validate');
- }
-
/**
* This hook is invoked during all CiviCRM form validation. An array of errors
* detected is returned. Else we assume validation succeeded.