aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes
diff options
context:
space:
mode:
authorJakub Senko <jakubsenko@gmail.com>2018-07-26 16:34:11 +0200
committerMarc Alexander <admin@m-a-styles.de>2019-05-09 19:00:29 +0200
commit3914515199ba9f3c2ce84e28b0a9a2c4e3dfb270 (patch)
treebef609553aaee9d21a952dc9be84fd1667e0bf64 /phpBB/includes
parent3c2e75b52adc18360a10590543f29513b95f206b (diff)
downloadforums-3914515199ba9f3c2ce84e28b0a9a2c4e3dfb270.tar
forums-3914515199ba9f3c2ce84e28b0a9a2c4e3dfb270.tar.gz
forums-3914515199ba9f3c2ce84e28b0a9a2c4e3dfb270.tar.bz2
forums-3914515199ba9f3c2ce84e28b0a9a2c4e3dfb270.tar.xz
forums-3914515199ba9f3c2ce84e28b0a9a2c4e3dfb270.zip
[ticket/11838] OAuth registration from ucp_register
PHPBB3-11838
Diffstat (limited to 'phpBB/includes')
-rw-r--r--phpBB/includes/ucp/ucp_register.php25
1 files changed, 25 insertions, 0 deletions
diff --git a/phpBB/includes/ucp/ucp_register.php b/phpBB/includes/ucp/ucp_register.php
index fc74f48025..0e3ff50268 100644
--- a/phpBB/includes/ucp/ucp_register.php
+++ b/phpBB/includes/ucp/ucp_register.php
@@ -602,6 +602,31 @@ class ucp_register
break;
}
+ /* @var $provider_collection \phpbb\auth\provider_collection */
+ $provider_collection = $phpbb_container->get('auth.provider_collection');
+ $auth_provider = $provider_collection->get_provider();
+
+ $auth_provider_data = $auth_provider->get_login_data();
+ if ($auth_provider_data)
+ {
+ if (isset($auth_provider_data['VARS']))
+ {
+ $template->assign_vars($auth_provider_data['VARS']);
+ }
+
+ if (isset($auth_provider_data['BLOCK_VAR_NAME']))
+ {
+ foreach ($auth_provider_data['BLOCK_VARS'] as $block_vars)
+ {
+ $template->assign_block_vars($auth_provider_data['BLOCK_VAR_NAME'], $block_vars);
+ }
+ }
+
+ $template->assign_vars(array(
+ 'PROVIDER_TEMPLATE_FILE' => $auth_provider_data['TEMPLATE_FILE'],
+ ));
+ }
+
// Assign template vars for timezone select
phpbb_timezone_select($template, $user, $data['tz'], true);