[ Index ]

PHP Cross Reference of MediaWiki-1.24.0

title

Body

[close]

/extensions/ConfirmEdit/ -> recaptchalib.php (summary)

This is a PHP library that handles calling reCAPTCHA. - Documentation and latest version http://recaptcha.net/plugins/php/ - Get a reCAPTCHA API Key https://www.google.com/recaptcha/admin/create - Discussion group http://groups.google.com/group/recaptcha Copyright (c) 2007 reCAPTCHA -- http://recaptcha.net AUTHORS: Mike Crawford Ben Maurer

File Size: 274 lines (10 kb)
Included or required: 1 time
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class

ReCaptchaResponse:: (8 methods):
  recaptcha_check_answer()
  recaptcha_get_signup_url()
  _recaptcha_aes_pad()
  _recaptcha_aes_encrypt()
  _recaptcha_mailhide_urlbase64()
  recaptcha_mailhide_url()
  _recaptcha_mailhide_email_parts()
  recaptcha_mailhide_html()

Defines 8 functions

  _recaptcha_qsencode()
  _recaptcha_http_post()
  recaptcha_get_html()

Class: ReCaptchaResponse  - X-Ref

A ReCaptchaResponse is returned from recaptcha_check_answer()

recaptcha_check_answer( $privkey, $remoteip, $challenge, $response, $extra_params = array()   X-Ref
Calls an HTTP POST function to verify if the user's guess was correct

param: string $privkey
param: string $remoteip
param: string $challenge
param: string $response
param: array $extra_params an array of extra variables to post to the server
return: ReCaptchaResponse

recaptcha_get_signup_url( $domain = null, $appname = null )   X-Ref
gets a URL where the user can sign up for reCAPTCHA. If your application
has a configuration page where you enter a key, you should provide a link
using this function.

param: string $domain The domain where the page is hosted
param: string $appname The name of your application

_recaptcha_aes_pad( $val )   X-Ref
No description

_recaptcha_aes_encrypt( $val, $ky )   X-Ref
No description

_recaptcha_mailhide_urlbase64( $x )   X-Ref
No description

recaptcha_mailhide_url( $pubkey, $privkey, $email )   X-Ref
No description

_recaptcha_mailhide_email_parts( $email )   X-Ref
gets the parts of the email to expose to the user.
eg, given johndoe@example,com return ["john", "example.com"].
the email is then displayed as [email protected]


recaptcha_mailhide_html( $pubkey, $privkey, $email )   X-Ref
Gets html to display an email address given a public an private key.
to get a key, go to:

http://www.google.com/recaptcha/mailhide/apikey

Functions
Functions that are not part of a class:

_recaptcha_qsencode( $data )   X-Ref
Encodes the given data into a query string format

param: $data - array of string elements to be encoded
return: string - encoded request

_recaptcha_http_post( $host, $path, $data, $port = 80 )   X-Ref
Submits an HTTP POST to a reCAPTCHA server

param: string $host
param: string $path
param: array $data
param: int port
return: array response

recaptcha_get_html( $pubkey, $error = null, $use_ssl = false )   X-Ref
Gets the challenge HTML (javascript and non-javascript version).
This is called from the browser, and the resulting reCAPTCHA HTML widget
is embedded within the HTML form it was called from.

param: string $pubkey A public key for reCAPTCHA
param: string $error The error given by reCAPTCHA (optional, default is null)
param: boolean $use_ssl Should the request be made over ssl? (optional, default is false)
return: string - The HTML to be embedded in the user's form.



Generated: Fri Nov 28 14:03:12 2014 Cross-referenced by PHPXref 0.7.1