diff options
author | Jakub Senko <jakubsenko@gmail.com> | 2018-07-26 16:34:11 +0200 |
---|---|---|
committer | Marc Alexander <admin@m-a-styles.de> | 2019-05-09 19:00:29 +0200 |
commit | 3914515199ba9f3c2ce84e28b0a9a2c4e3dfb270 (patch) | |
tree | bef609553aaee9d21a952dc9be84fd1667e0bf64 /phpBB/includes/ucp/ucp_register.php | |
parent | 3c2e75b52adc18360a10590543f29513b95f206b (diff) | |
download | forums-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/ucp/ucp_register.php')
-rw-r--r-- | phpBB/includes/ucp/ucp_register.php | 25 |
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); |