forked from GNUsocial/gnu-social
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');
|
define('RECAPTCHA', '0.2');
|
||||||
|
|
||||||
class recaptcha extends Plugin
|
require_once(INSTALLDIR.'/plugins/Recaptcha/recaptchalib.php');
|
||||||
|
|
||||||
|
class RecaptchaPlugin extends Plugin
|
||||||
{
|
{
|
||||||
var $private_key;
|
var $private_key;
|
||||||
var $public_key;
|
var $public_key;
|
||||||
@ -41,13 +43,13 @@ class recaptcha extends Plugin
|
|||||||
var $failed;
|
var $failed;
|
||||||
var $ssl;
|
var $ssl;
|
||||||
|
|
||||||
function __construct($public_key, $private_key, $display_errors=false)
|
function onInitializePlugin(){
|
||||||
{
|
if(!isset($this->private_key)){
|
||||||
parent::__construct();
|
common_log(LOG_ERR, "Recaptcha: Must specify private_key in config.php");
|
||||||
require_once(INSTALLDIR.'/plugins/recaptcha/recaptchalib.php');
|
}
|
||||||
$this->public_key = $public_key;
|
if(!isset($this->public_key)){
|
||||||
$this->private_key = $private_key;
|
common_log(LOG_ERR, "Recaptcha: Must specify public_key in config.php");
|
||||||
$this->display_errors = $display_errors;
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function checkssl(){
|
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