<?php /** * #PHPHEADER_OECAPTCHA_LICENSE_INFORMATION# */ /** * Article suggestion page. * Collects some article base information, sets default recomendation text, * sends suggestion mail to user. */ class oeCaptchaUser extends oeCaptchaUser_parent { /** * Class handling CAPTCHA image. * * @var object */ protected $captcha = null; /** * Sends product suggestion mail and returns a URL according to * URL formatting rules. * * Template variables: * <b>editval</b>, <b>error</b> * * @return null */ public function send() { // spam spider prevension if (!$this->getCaptcha()->passCaptcha()) { return false; } return parent::send(); } /** * Template variable getter. Returns object of handling CAPTCHA image * * @return object */ public function getCaptcha() { if ($this->captcha === null) { $this->captcha = oxNew('oeCaptcha'); } return $this->captcha; } }