/** * Performs the server side validation. * @since 1.0 * @return bool * true if no error found * @throws HTML_QuickForm_Error */ public function validate() { $error = parent::validate(); $this->validateChainSelectFields(); $hookErrors = array(); CRM_Utils_Hook::validateForm(get_class($this), $this->_submitValues, $this->_submitFiles, $this, $hookErrors); if (!empty($hookErrors)) { $this->_errors += $hookErrors; } return 0 == count($this->_errors); }
function validate() { $error = parent::validate(); $hookErrors = CRM_Utils_Hook::validate(get_class($this), $this->_submitValues, $this->_submitFiles, $this); if (!is_array($hookErrors)) { $hookErrors = array(); } CRM_Utils_Hook::validateForm(get_class($this), $this->_submitValues, $this->_submitFiles, $this, $hookErrors); if (!empty($hookErrors)) { $this->_errors += $hookErrors; } return 0 == count($this->_errors); }