mirror of
https://github.com/phpbb/phpbb.git
synced 2025-08-16 13:44:12 +02:00
Okay, a first ci of the new captcha plugins. We'll add dynamic template includes later, as well as documentation on how to use this. I'm prepared to get yelled at for bugs (oh, I know that there are plenty); but please blame spammers for broken styles and MODs.
git-svn-id: file:///svn/phpbb/branches/phpBB-3_0_0@9524 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
68
phpBB/includes/captcha/plugins/phpbb_captcha_nogd_plugin.php
Executable file
68
phpBB/includes/captcha/plugins/phpbb_captcha_nogd_plugin.php
Executable file
@@ -0,0 +1,68 @@
|
||||
<?
|
||||
/**
|
||||
*
|
||||
* @package VC
|
||||
* @version $Id: $
|
||||
* @copyright (c) 2006 2008 phpBB Group
|
||||
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
||||
*
|
||||
*/
|
||||
/**
|
||||
* @ignore
|
||||
*/
|
||||
if (!defined('IN_PHPBB'))
|
||||
{
|
||||
exit;
|
||||
}
|
||||
|
||||
/**
|
||||
* Placeholder for autoload
|
||||
*/
|
||||
if (!class_exists('phpbb_default_captcha'))
|
||||
{
|
||||
include_once($phpbb_root_path . "includes/captcha/plugins/captcha_abstract." . $phpEx);
|
||||
}
|
||||
|
||||
class phpbb_captcha_nogd extends phpbb_default_captcha
|
||||
{
|
||||
|
||||
function phpbb_captcha_nogd()
|
||||
{
|
||||
global $phpbb_root_path, $phpEx;
|
||||
if (!class_exists('captcha'))
|
||||
{
|
||||
include_once($phpbb_root_path . "includes/captcha/captcha_non_gd." . $phpEx);
|
||||
}
|
||||
}
|
||||
|
||||
function get_instance()
|
||||
{
|
||||
return new phpbb_captcha_nogd();
|
||||
}
|
||||
|
||||
function is_available()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
function get_name()
|
||||
{
|
||||
global $user;
|
||||
|
||||
return 'CAPTCHA_NO_GD';
|
||||
}
|
||||
|
||||
function get_class_name()
|
||||
{
|
||||
return 'phpbb_captcha_nogd';
|
||||
}
|
||||
|
||||
|
||||
function acp_page($id, &$module)
|
||||
{
|
||||
global $user;
|
||||
|
||||
trigger_error($user->lang['CAPTCHA_NO_OPTIONS'] . adm_back_link($module->u_action));
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user