aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/ucp/ucp_login_link.php
diff options
context:
space:
mode:
authorJoseph Warner <hardolaf@hardolaf.com>2013-07-31 13:46:40 -0400
committerJoseph Warner <hardolaf@hardolaf.com>2013-07-31 13:46:57 -0400
commitb6d93d21bade3cab9f9434e6a87802913587feae (patch)
treed8e4dd8ee5729fb2fcc0ec798f86910bf5c76709 /phpBB/includes/ucp/ucp_login_link.php
parent0cbfa8ffd465bdff113bdbc92326c2d272afe15d (diff)
downloadforums-b6d93d21bade3cab9f9434e6a87802913587feae.tar
forums-b6d93d21bade3cab9f9434e6a87802913587feae.tar.gz
forums-b6d93d21bade3cab9f9434e6a87802913587feae.tar.bz2
forums-b6d93d21bade3cab9f9434e6a87802913587feae.tar.xz
forums-b6d93d21bade3cab9f9434e6a87802913587feae.zip
[feature/oauth] Login_link in registration
PHPBB3-11673
Diffstat (limited to 'phpBB/includes/ucp/ucp_login_link.php')
-rw-r--r--phpBB/includes/ucp/ucp_login_link.php11
1 files changed, 6 insertions, 5 deletions
diff --git a/phpBB/includes/ucp/ucp_login_link.php b/phpBB/includes/ucp/ucp_login_link.php
index 73991dc1a4..e60628e3c1 100644
--- a/phpBB/includes/ucp/ucp_login_link.php
+++ b/phpBB/includes/ucp/ucp_login_link.php
@@ -94,9 +94,10 @@ class ucp_login_link
'LOGIN_LINK_ERROR' => $login_link_error,
'PASSWORD_CREDENTIAL' => 'login_password',
'USERNAME_CREDENTIAL' => 'login_username',
+ 'S_HIDDEN_FIELDS' => $this->get_hidden_fields(),
// Registration elements
- 'REGISTER_ACTION' => $this->get_register_redirect($data),
+ 'REGISTER_ACTION' => append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=register'),
// Login elements
'LOGIN_ERROR' => $login_error,
@@ -107,18 +108,18 @@ class ucp_login_link
$this->page_title = 'UCP_LOGIN_LINK';
}
- protected function get_register_redirect($data)
+ protected function get_register_hidden_fields($data)
{
global $config, $phpbb_root_path, $phpEx, $request;
- $params = 'mode=register&login_link=1&auth_provider=' . $request->variable('auth_provider', $config['auth_method']);
+ $fields = array();
foreach ($data as $key => $value)
{
- $params .= '&login_link_' . $key . '=' . $value;
+ $fields['login_link_' . $key] = $value;
}
- return append_sid("{$phpbb_root_path}ucp.$phpEx", $params);
+ return build_hidden_fields($s_hidden_fields);
}
protected function get_login_link_data_array()