diff options
author | kasimi <mail@kasimi.net> | 2017-10-31 14:56:41 +0100 |
---|---|---|
committer | kasimi <mail@kasimi.net> | 2017-10-31 14:56:41 +0100 |
commit | be15e26e5f4ee19fa6b40994b50875674f92e963 (patch) | |
tree | b905181f0bed3149337eed6e8a9a627cb4a3a797 /phpBB/includes/ucp/ucp_register.php | |
parent | 2c01fe67e9313565741f20d207ffb289b1d0b2d3 (diff) | |
download | forums-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.php | 41 |
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; } /** |