captchaIdField = $captchaIdField; } /** * Determine whether or not the form meets this Captcha constraint. * @return boolean */ function isValid() { $captchaDao =& DAORegistry::getDAO('CaptchaDAO'); $captchaId = $this->form->getData($this->captchaIdField); $captchaValue = $this->form->getData($this->field); $captcha =& $captchaDao->getCaptcha($captchaId); if ($captcha && $captcha->getValue() === $captchaValue) { $captchaDao->deleteCaptcha($captcha); return true; } return false; } } ?>