• Модуль: socialservices
  • Путь к файлу: ~/bitrix/modules/socialservices/classes/general/authmanager.php
  • Класс: CSocServUtil
  • Вызов: CSocServUtil::checkOAuthProxyParams
static function checkOAuthProxyParams()
{
	if(isset($_REQUEST[self::OAUTH_PACK_PARAM]) && $_REQUEST[self::OAUTH_PACK_PARAM] <> '')
	{
		$proxyString = base64_decode($_REQUEST[self::OAUTH_PACK_PARAM]);
		if($proxyString <> '')
		{
			$arVars = array();
			parse_str($proxyString, $arVars);
			foreach(self::$oAuthParams as $param)
			{
				if(isset($arVars[$param]))
				{
					$_GET[$param] = $_REQUEST[$param] = $arVars[$param];
				}
			}
		}

		unset($_REQUEST[self::OAUTH_PACK_PARAM]);
		unset($_GET[self::OAUTH_PACK_PARAM]);
	}
}