public static function captchaValidation($property_info) { $captcha_type = SJB_Settings::getSettingByName('captcha_type'); $validation = false; switch ($captcha_type) { case 'reCaptcha': $reCaptchaPubkey = SJB_Settings::getSettingByName('reCaptchaPubkey'); $reCaptchaPrivkey = SJB_Settings::getSettingByName('reCaptchaPrivkey'); $reCaptcha = new Zend_Captcha_ReCaptcha(); $reCaptcha->setPubkey($reCaptchaPubkey); $reCaptcha->setPrivkey($reCaptchaPrivkey); $validation = $reCaptcha->isValid($property_info['value']); break; case 'customCaptcha': $customCaptcha = new SJB_CustomCaptcha(); $validation = $customCaptcha->isValid($property_info['value']); break; case 'kCaptcha': $validation = $property_info; break; } return $validation; }