aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/ucp/ucp_register.php
diff options
context:
space:
mode:
authorkasimi <mail@kasimi.net>2017-10-31 14:56:41 +0100
committerkasimi <mail@kasimi.net>2017-10-31 14:56:41 +0100
commitbe15e26e5f4ee19fa6b40994b50875674f92e963 (patch)
treeb905181f0bed3149337eed6e8a9a627cb4a3a797 /phpBB/includes/ucp/ucp_register.php
parent2c01fe67e9313565741f20d207ffb289b1d0b2d3 (diff)
downloadforums-be15e26e5f4ee19fa6b40994b50875674f92e963.tar
forums-be15e26e5f4ee19fa6b40994b50875674f92e963.tar.gz
forums-be15e26e5f4ee19fa6b40994b50875674f92e963.tar.bz2
forums-be15e26e5f4ee19fa6b40994b50875674f92e963.tar.xz
forums-be15e26e5f4ee19fa6b40994b50875674f92e963.zip
[ticket/15431] Add event core.ucp_register_modify_template_data
PHPBB3-15431
Diffstat (limited to 'phpBB/includes/ucp/ucp_register.php')
-rw-r--r--phpBB/includes/ucp/ucp_register.php41
1 files changed, 34 insertions, 7 deletions
diff --git a/phpBB/includes/ucp/ucp_register.php b/phpBB/includes/ucp/ucp_register.php
index 594100ac65..83966cdaae 100644
--- a/phpBB/includes/ucp/ucp_register.php
+++ b/phpBB/includes/ucp/ucp_register.php
@@ -528,10 +528,7 @@ class ucp_register
break;
}
- // Assign template vars for timezone select
- phpbb_timezone_select($template, $user, $data['tz'], true);
-
- $template->assign_vars(array(
+ $template_vars = array(
'ERROR' => (sizeof($error)) ? implode('<br />', $error) : '',
'USERNAME' => $data['username'],
'PASSWORD' => $data['new_password'],
@@ -552,7 +549,37 @@ class ucp_register
'COOKIE_NAME' => $config['cookie_name'],
'COOKIE_PATH' => $config['cookie_path'],
- ));
+ );
+
+ $tpl_name = 'ucp_register';
+ $page_title = 'UCP_REGISTRATION';
+
+ /**
+ * Modify template data on the registration page
+ *
+ * @event core.ucp_register_modify_template_data
+ * @var array template_vars Array with template data
+ * @var array data Array with user data
+ * @var array error Array with errors
+ * @var array s_hidden_fields Array hidden form fields
+ * @var string tpl_name Template name
+ * @var string page_title Page title
+ * @since 3.2.2-RC1
+ */
+ $vars = array(
+ 'template_vars',
+ 'data',
+ 'error',
+ 's_hidden_fields',
+ 'tpl_name',
+ 'page_title',
+ );
+ extract($phpbb_dispatcher->trigger_event('core.ucp_register_modify_template_data', compact($vars)));
+
+ // Assign template vars for timezone select
+ phpbb_timezone_select($template, $user, $data['tz'], true);
+
+ $template->assign_vars($template_vars);
//
$user->profile_fields = array();
@@ -561,8 +588,8 @@ class ucp_register
$cp->generate_profile_fields('register', $user->get_iso_lang_id());
//
- $this->tpl_name = 'ucp_register';
- $this->page_title = 'UCP_REGISTRATION';
+ $this->tpl_name = $tpl_name;
+ $this->page_title = $page_title;
}
/**