1<?php 2/** 3* 4* @package VC 5* @version $Id$ 6* @copyright (c) 2006, 2008 phpBB Group 7* @license http://opensource.org/licenses/gpl-license.php GNU Public License 8* 9*/ 10 11/** 12* @ignore 13*/ 14if (!defined('IN_PHPBB')) 15{ 16 exit; 17} 18 19/** 20* Placeholder for autoload 21*/ 22if (!class_exists('phpbb_default_captcha')) 23{ 24 include($phpbb_root_path . 'includes/captcha/plugins/captcha_abstract.' . $phpEx); 25} 26 27/** 28* @package VC 29*/ 30class phpbb_captcha_gd_wave extends phpbb_default_captcha 31{ 32 33 function phpbb_captcha_gd_wave() 34 { 35 global $phpbb_root_path, $phpEx; 36 37 if (!class_exists('captcha')) 38 { 39 include_once($phpbb_root_path . 'includes/captcha/captcha_gd_wave.' . $phpEx); 40 } 41 } 42 43 function get_instance() 44 { 45 return new phpbb_captcha_gd_wave(); 46 } 47 48 function is_available() 49 { 50 global $phpbb_root_path, $phpEx; 51 52 if (@extension_loaded('gd')) 53 { 54 return true; 55 } 56 57 if (!function_exists('can_load_dll')) 58 { 59 include($phpbb_root_path . 'includes/functions_install.' . $phpEx); 60 } 61 62 return can_load_dll('gd'); 63 } 64 65 function get_name() 66 { 67 return 'CAPTCHA_GD_3D'; 68 } 69 70 function get_class_name() 71 { 72 return 'phpbb_captcha_gd_wave'; 73 } 74 75 function acp_page($id, &$module) 76 { 77 global $config, $db, $template, $user; 78 79 trigger_error($user->lang['CAPTCHA_NO_OPTIONS'] . adm_back_link($module->u_action)); 80 } 81} 82 83?>