Refactored Recaptcha plugin to use addPlugin()
Also nicer log messages
This commit is contained in:
parent
0e7dd81a6c
commit
d080afebbe
28
plugins/Recaptcha/README
Normal file
28
plugins/Recaptcha/README
Normal file
|
@ -0,0 +1,28 @@
|
|||
StatusNet reCAPTCHA plugin 0.3 11/16/09
|
||||
=======================================
|
||||
Adds a captcha to your registration page to reduce automated spam bots registering.
|
||||
|
||||
Use:
|
||||
1. Get an API key from http://recaptcha.net
|
||||
|
||||
2. In config.php add:
|
||||
addPlugin('recaptcha', array('private_key' => 'YourKeyHere',
|
||||
'public_key' => 'ReplaceWithYourKey'));
|
||||
or
|
||||
addPlugin('recaptcha', array('private_key' => 'YourKeyHere',
|
||||
'public_key' => 'ReplaceWithYourKey',
|
||||
'display_errors' => true));
|
||||
Changelog
|
||||
=========
|
||||
0.1 initial release
|
||||
0.2 Work around for webkit browsers
|
||||
0.3 Moved to new plugin arch for SN
|
||||
**YOU WILL NEED TO CHANGE YOUR CONFIG.PHP!**
|
||||
|
||||
reCAPTCHA Lib README
|
||||
====================
|
||||
|
||||
The reCAPTCHA PHP Lirary helps you use the reCAPTCHA API. Documentation
|
||||
for this library can be found at
|
||||
|
||||
http://recaptcha.net/plugins/php
|
|
@ -33,7 +33,9 @@ if (!defined('STATUSNET') && !defined('LACONICA')) {
|
|||
|
||||
define('RECAPTCHA', '0.2');
|
||||
|
||||
class recaptcha extends Plugin
|
||||
require_once(INSTALLDIR.'/plugins/Recaptcha/recaptchalib.php');
|
||||
|
||||
class RecaptchaPlugin extends Plugin
|
||||
{
|
||||
var $private_key;
|
||||
var $public_key;
|
||||
|
@ -41,13 +43,13 @@ class recaptcha extends Plugin
|
|||
var $failed;
|
||||
var $ssl;
|
||||
|
||||
function __construct($public_key, $private_key, $display_errors=false)
|
||||
{
|
||||
parent::__construct();
|
||||
require_once(INSTALLDIR.'/plugins/recaptcha/recaptchalib.php');
|
||||
$this->public_key = $public_key;
|
||||
$this->private_key = $private_key;
|
||||
$this->display_errors = $display_errors;
|
||||
function onInitializePlugin(){
|
||||
if(!isset($this->private_key)){
|
||||
common_log(LOG_ERR, "Recaptcha: Must specify private_key in config.php");
|
||||
}
|
||||
if(!isset($this->public_key)){
|
||||
common_log(LOG_ERR, "Recaptcha: Must specify public_key in config.php");
|
||||
}
|
||||
}
|
||||
|
||||
function checkssl(){
|
|
@ -1,23 +0,0 @@
|
|||
StatusNet reCAPTCHA plugin 0.2 8/3/09
|
||||
====================================
|
||||
Adds a captcha to your registration page to reduce automated spam bots registering.
|
||||
|
||||
Use:
|
||||
1. Get an API key from http://recaptcha.net
|
||||
|
||||
2. In config.php add:
|
||||
include_once('plugins/recaptcha/recaptcha.php');
|
||||
$captcha = new recaptcha(publickey, privatekey, showErrors);
|
||||
|
||||
Changelog
|
||||
=========
|
||||
0.1 initial release
|
||||
0.2 Work around for webkit browsers
|
||||
|
||||
reCAPTCHA README
|
||||
================
|
||||
|
||||
The reCAPTCHA PHP Lirary helps you use the reCAPTCHA API. Documentation
|
||||
for this library can be found at
|
||||
|
||||
http://recaptcha.net/plugins/php
|
Loading…
Reference in New Issue
Block a user