Verzeichnisstruktur phpBB-3.0.0
- Veröffentlicht
- 12.12.2007
So funktioniert es
|
Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück |
Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis. |
|
(Beispiel Datei-Icons)
|
Auf das Icon klicken um den Quellcode anzuzeigen |
acp_captcha.php
001 <?php
002 /**
003 *
004 * @package acp
005 * @version $Id$
006 * @copyright (c) 2005 phpBB Group
007 * @license http://opensource.org/licenses/gpl-license.php GNU Public License
008 */
009
010 /**
011 * @ignore
012 */
013 if (!defined('IN_PHPBB'))
014 {
015 exit;
016 }
017
018 /**
019 * @package acp
020 */
021 class acp_captcha
022 {
023 var $u_action;
024
025 function main($id, $mode)
026 {
027 global $db, $user, $auth, $template;
028 global $config, $phpbb_root_path, $phpbb_admin_path, $phpEx;
029
030 $user->add_lang('acp/board');
031
032
033 $captcha_vars = array(
034 'captcha_gd_x_grid' => 'CAPTCHA_GD_X_GRID',
035 'captcha_gd_y_grid' => 'CAPTCHA_GD_Y_GRID',
036 'captcha_gd_foreground_noise' => 'CAPTCHA_GD_FOREGROUND_NOISE',
037 'captcha_gd' => 'CAPTCHA_GD_PREVIEWED'
038 );
039
040 if (isset($_GET['demo']))
041 {
042 $captcha_vars = array_keys($captcha_vars);
043 foreach ($captcha_vars as $captcha_var)
044 {
045 $config[$captcha_var] = (isset($_REQUEST[$captcha_var])) ? request_var($captcha_var, 0) : $config[$captcha_var];
046 }
047 if ($config['captcha_gd'])
048 {
049 include($phpbb_root_path . 'includes/captcha/captcha_gd.' . $phpEx);
050 }
051 else
052 {
053 include($phpbb_root_path . 'includes/captcha/captcha_non_gd.' . $phpEx);
054 }
055 $captcha = new captcha();
056 $captcha->execute(gen_rand_string(mt_rand(5, 8)), time());
057 exit_handler();
058 }
059
060 $config_vars = array(
061 'enable_confirm' => 'REG_ENABLE',
062 'enable_post_confirm' => 'POST_ENABLE',
063 'captcha_gd' => 'CAPTCHA_GD',
064 );
065
066 $this->tpl_name = 'acp_captcha';
067 $this->page_title = 'ACP_VC_SETTINGS';
068 $form_key = 'acp_captcha';
069 add_form_key($form_key);
070
071 $submit = request_var('submit', '');
072
073 if ($submit && check_form_key($form_key))
074 {
075 $config_vars = array_keys($config_vars);
076 foreach ($config_vars as $config_var)
077 {
078 set_config($config_var, request_var($config_var, ''));
079 }
080 $captcha_vars = array_keys($captcha_vars);
081 foreach ($captcha_vars as $captcha_var)
082 {
083 set_config($captcha_var, request_var($captcha_var, 0));
084 }
085 trigger_error($user->lang['CONFIG_UPDATED'] . adm_back_link($this->u_action));
086 }
087 else if ($submit)
088 {
089 trigger_error($user->lang['FORM_INVALID'] . adm_back_link($this->u_action));
090 }
091 else
092 {
093
094 $preview_image_src = append_sid(append_sid("{$phpbb_admin_path}index.$phpEx", "i=$id&demo=demo"));
095 if (@extension_loaded('gd'))
096 {
097 $template->assign_var('GD', true);
098 }
099 foreach ($config_vars as $config_var => $template_var)
100 {
101 $template->assign_var($template_var, (isset($_REQUEST[$config_var])) ? request_var($config_var, '') : $config[$config_var]) ;
102 }
103 foreach ($captcha_vars as $captcha_var => $template_var)
104 {
105 $var = (isset($_REQUEST[$captcha_var])) ? request_var($captcha_var, 0) : $config[$captcha_var];
106 $template->assign_var($template_var, $var);
107 $preview_image_src .= "&$captcha_var=" . $var;
108 }
109 $template->assign_vars(array(
110 'CAPTCHA_PREVIEW' => $preview_image_src,
111 'PREVIEW' => isset($_POST['preview']),
112 ));
113
114 }
115 }
116 }
117
118 ?>