• Модуль: socialservices
  • Путь к файлу: ~/bitrix/modules/socialservices/classes/general/bitrix24.php
  • Класс: CSocServBitrixOAuth
  • Вызов: CSocServBitrixOAuth::gadgetAuthorize
static function gadgetAuthorize()
{
	global $APPLICATION;
	$APPLICATION->RestartBuffer();

	if((isset($_REQUEST["code"]) && $_REQUEST["code"] <> '') && CSocServAuthManager::CheckUniqueKey())
	{
		CUserOptions::SetOption('socialservices', 'bitrix24_task_planer_gadget_code', $_REQUEST["code"]);
	}

	$url = CHTTP::URN2URI(BX_ROOT);
	$mode = 'opener';
	$url = CUtil::JSEscape($url);
	$location = ($mode == "opener") ? 'if(window.opener) window.opener.location = ''.$url.''; window.close();' : ' window.location = ''.$url.'';';
	$JSScript = '
	
	';

	echo $JSScript;
	
	die();
}