diff options
Diffstat (limited to 'phpBB/includes')
| -rw-r--r-- | phpBB/includes/ucp/ucp_auth_link.php | 5 | ||||
| -rw-r--r-- | phpBB/includes/ucp/ucp_login_link.php | 6 | ||||
| -rw-r--r-- | phpBB/includes/ucp/ucp_register.php | 4 | 
3 files changed, 8 insertions, 7 deletions
| diff --git a/phpBB/includes/ucp/ucp_auth_link.php b/phpBB/includes/ucp/ucp_auth_link.php index a595ce46c3..748f0fdec2 100644 --- a/phpBB/includes/ucp/ucp_auth_link.php +++ b/phpBB/includes/ucp/ucp_auth_link.php @@ -34,11 +34,12 @@ class ucp_auth_link  	*/  	public function main($id, $mode)  	{ -		global $config, $request, $template, $phpbb_container, $user; +		global $request, $template, $phpbb_container, $user;  		$error = array(); -		$auth_provider = $phpbb_container->get('auth.provider.' . $config['auth_method']); +		$provider_collection = $phpbb_container->get('auth.provider_collection'); +		$auth_provider = $provider_collection->get_provider();  		// confirm that the auth provider supports this page  		$provider_data = $auth_provider->get_auth_link_data(); diff --git a/phpBB/includes/ucp/ucp_login_link.php b/phpBB/includes/ucp/ucp_login_link.php index 5ca5df00f7..27d59c56b7 100644 --- a/phpBB/includes/ucp/ucp_login_link.php +++ b/phpBB/includes/ucp/ucp_login_link.php @@ -39,7 +39,7 @@ class ucp_login_link  	*/  	function main($id, $mode)  	{ -		global $config, $phpbb_container, $request, $template, $user; +		global $phpbb_container, $request, $template, $user;  		global $phpbb_root_path, $phpEx;  		// Initialize necessary variables @@ -57,8 +57,8 @@ class ucp_login_link  		}  		// Use the auth_provider requested even if different from configured -		$auth_provider = 'auth.provider.' . $request->variable('auth_provider', $config['auth_method']); -		$auth_provider = $phpbb_container->get($auth_provider); +		$provider_collection = $phpbb_container->get('auth.provider_collection'); +		$auth_provider = $provider_collection->get_provider($request->variable('auth_provider', ''));  		// Set the link_method to login_link  		$data['link_method'] = 'login_link'; diff --git a/phpBB/includes/ucp/ucp_register.php b/phpBB/includes/ucp/ucp_register.php index 9a15967bae..88078c10af 100644 --- a/phpBB/includes/ucp/ucp_register.php +++ b/phpBB/includes/ucp/ucp_register.php @@ -87,8 +87,8 @@ class ucp_register  		if (!empty($login_link_data))  		{  			// Confirm that we have all necessary data -			$auth_provider = 'auth.provider.' . $request->variable('auth_provider', $config['auth_method']); -			$auth_provider = $phpbb_container->get($auth_provider); +			$provider_collection = $phpbb_container->get('auth.provider_collection'); +			$auth_provider = $provider_collection->get_provider($request->variable('auth_provider', ''));  			$result = $auth_provider->login_link_has_necessary_data($login_link_data);  			if ($result !== null) | 
