|
Moodle
2.2.1
http://www.collinsharper.com
|
Go to the source code of this file.
Data Structures | |
| class | ReCaptchaResponse |
Namespaces | |
| namespace | moodlecore |
Enumerations | |
| enum | RECAPTCHA_API_SERVER |
| enum | RECAPTCHA_API_SECURE_SERVER |
| enum | RECAPTCHA_VERIFY_SERVER |
Functions | |
| _recaptcha_qsencode ($data) | |
| _recaptcha_http_post ($host, $path, $data, $port=80, $https=false) | |
| recaptcha_get_html ($pubkey, $error=null, $use_ssl=false) | |
| recaptcha_check_answer ($privkey, $remoteip, $challenge, $response, $https=false) | |
| recaptcha_get_signup_url ($domain=null, $appname=null) | |
| _recaptcha_aes_pad ($val) | |
| _recaptcha_aes_encrypt ($val, $ky) | |
| _recaptcha_mailhide_urlbase64 ($x) | |
| recaptcha_mailhide_url ($pubkey, $privkey, $email) | |
| _recaptcha_mailhide_email_parts ($email) | |
| recaptcha_mailhide_html ($pubkey, $privkey, $email) | |
Definition at line 43 of file recaptchalib.php.
| enum RECAPTCHA_API_SERVER |
The reCAPTCHA server URL's
Definition at line 42 of file recaptchalib.php.
Definition at line 44 of file recaptchalib.php.
| _recaptcha_aes_encrypt | ( | $ | val, |
| $ | ky | ||
| ) |
Definition at line 265 of file recaptchalib.php.


| _recaptcha_aes_pad | ( | $ | val | ) |
| _recaptcha_http_post | ( | $ | host, |
| $ | path, | ||
| $ | data, | ||
| $ | port = 80, |
||
| $ | https = false |
||
| ) |
Submits an HTTP POST to a reCAPTCHA server
object
| string | $host | |
| string | $path | |
| array | $data | |
| int | port |
Definition at line 73 of file recaptchalib.php.


| _recaptcha_mailhide_email_parts | ( | $ | ) |
| _recaptcha_qsencode | ( | $ | data | ) |
Encodes the given data into a query string format
| $data | - array of string elements to be encoded |
Definition at line 51 of file recaptchalib.php.

| recaptcha_check_answer | ( | $ | privkey, |
| $ | remoteip, | ||
| $ | challenge, | ||
| $ | response, | ||
| $ | https = false |
||
| ) |
Calls an HTTP POST function to verify if the user's guess was correct
| string | $privkey | |
| string | $remoteip | |
| string | $challenge | |
| string | $response |
Definition at line 204 of file recaptchalib.php.


| recaptcha_get_html | ( | $ | pubkey, |
| $ | error = null, |
||
| $ | use_ssl = false |
||
| ) |
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.
object
| string | $pubkey | A public key for reCAPTCHA |
| string | $error | The error given by reCAPTCHA (optional, default is null) |
| boolean | $use_ssl | Should the request be made over ssl? (optional, default is false) |
Definition at line 113 of file recaptchalib.php.


| recaptcha_get_signup_url | ( | $ | domain = null, |
| $ | appname = null |
||
| ) |
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.
| string | $domain | The domain where the page is hosted |
| string | $appname | The name of your application |
Definition at line 253 of file recaptchalib.php.

| recaptcha_mailhide_html | ( | $ | pubkey, |
| $ | privkey, | ||
| $ | |||
| ) |
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
Definition at line 318 of file recaptchalib.php.

| recaptcha_mailhide_url | ( | $ | pubkey, |
| $ | privkey, | ||
| $ | |||
| ) |
Definition at line 281 of file recaptchalib.php.

