configs['reCaptcha_public_key']; $privatekey = $Cbucket->configs['reCaptcha_private_key']; # the response from reCAPTCHA $resp = null; # the error code from reCAPTCHA, if any $error = null; function cbRecaptcha(){ global $publickey, $privatekey, $error; return recaptcha_get_html($publickey, $error);} function validateCbRecaptcha($val=NULL) { global $privatekey; if ($_POST["recaptcha_response_field"]) { $resp = recaptcha_check_answer ($privatekey, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]); if ($resp->is_valid) return true; else return false; } } register_cb_captcha('cbRecaptcha','validateCbRecaptcha',false); register_anchor('; Recaptcha.reload ();','onClickAddComment'); add_header(PLUG_DIR.'/recaptcha/reCaptcha_header.html'); ?>