/** * isVariableRequire in editing comment. * When editing comment, the email and name variable is not required * @see extension/ezcomments/classes/ezcomFormTool#isVariableRequired($field) */ public function isVariableRequired($field) { switch ($field) { case 'email': return false; //Don't validate recaptcha //Don't validate recaptcha case 'recaptcha': return false; default: return parent::isVariableRequired($field); } }
/** * isVariableRequire in adding comment. * When adding comment, for logined user the email is not required * @see extension/ezcomments/classes/ezcomFormTool#isVariableRequired($field) */ public function isVariableRequired($field) { switch ($field) { case 'email': $user = eZUser::currentUser(); if (!$user->isAnonymous()) { return false; } return true; case 'recaptcha': // if the user bypasses captcha, don't validate field $bypassCaptcha = ezcomPermission::hasAccessToSecurity('AntiSpam', 'bypass_captcha'); if ($bypassCaptcha['result']) { return false; } return true; default: return parent::isVariableRequired($field); } }