/** * Listen to the action plugin hook and check the captcha. * * @param unknown_type $hook * @param unknown_type $entity_type * @param unknown_type $returnvalue * @param unknown_type $params */ function captcha_verify_action_hook($hook, $entity_type, $returnvalue, $params) { $token = get_input('captcha_token'); $input = get_input('captcha_input'); if ($token && captcha_verify_captcha($input, $token)) { return true; } register_error(elgg_echo('captcha:captchafail')); // forward to referrer or else action code sends to front page forward(REFERER); return false; }
/** * Listen to the action plugin hook and check the captcha. * * @param unknown_type $hook * @param unknown_type $entity_type * @param unknown_type $returnvalue * @param unknown_type $params */ function captcha_verify_action_hook($hook, $entity_type, $returnvalue, $params) { $token = get_input('captcha_token'); $input = get_input('captcha_input'); if ($token && captcha_verify_captcha($input, $token)) { return true; } register_error(elgg_echo('captcha:captchafail')); return false; }