Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
Bitrix\Main;$GLOBALS['____1434469969']= array(base64_decode('ZmlsZV9le'.'G'.'lz'.'dHM='),b..
Decoded Output download
<? Bitrix\Main;$GLOBALS['____1434469969']= array(base64_decode('ZmlsZV9le'.'G'.'lz'.'dHM='),base64_decode('c3Ryd'.'G91'.'c'.'HBl'.'cg=='),base64_decode('bWQ1'),base64_decode('bW'.'Q1'),base64_decode('aW'.'5fYXJyYXk'.'='),base64_decode('ZGVm'.'a'.'W'.'5'.'lZA=='),base64_decode(''.'ZGVmaW5lZA'.'=='),base64_decode('Z'.'GV'.'maW5lZA=='),base64_decode(''.'Zm'.'lsZ'.'V9leGl'.'zdHM='),base64_decode('ZmlsZ'.'V9leGlzd'.'HM='),base64_decode('Z'.'mlsZV9'.'le'.'Glz'.'dHM='),base64_decode('Z'.'ml'.'sZV9leGlzdH'.'M'.'='));if(!function_exists(__NAMESPACE__.'\___301747721')){function ___301747721($_308495719){static $_739343360= false; if($_739343360 == false) $_739343360=array('L2'.'JpdHJpeC9saWNlbn'.'NlX2t'.'le'.'S5w'.'a'.'H'.'A=','','','REVNTw==','REV'.'NTw='.'=','QklU'.'U'.'klY','T'.'E'.'lD'.'RU'.'5DRQ==','REVNTw'.'==','L'.'2t'.'leV91cGRh'.'dGUu'.'cGhwP2x'.'pY2Vuc2Vfa2V5PQ==','JnRvY'.'m'.'Fza2V'.'0PXkmbGF'.'uZ'.'z'.'0=','cnU=','a3o'.'=','Ynk=','a'.'HR0'.'cHM'.'6L'.'y9'.'k'.'ZXYuMWMtYml'.'0'.'cm'.'l4LnJ1L'.'2x'.'lYXJuaW5nL2Nv'.'dX'.'J'.'zZS9pbm'.'RleC5'.'wa'.'HA/'.'Q09VU'.'lNFX0lEPT'.'EzNSZMRV'.'NTT0'.'5fSUQ9MjU3M'.'j'.'A=','aHR0cHM'.'6Ly'.'90cmFpbm'.'luZy5'.'iaXRyaXgyNC'.'5j'.'b20vc'.'3Vwc'.'G9yd'.'C90c'.'mFp'.'bm'.'luZy9jb'.'3Vy'.'c'.'2UvaW5k'.'ZXgucG'.'hwP0N'.'PVVJTRV'.'9JRD'.'0xNz'.'g'.'m'.'T'.'EVTU09'.'O'.'X0lEPTI1OTMyJkxF'.'U1NPTl9QQVRI'.'PTE3NTI'.'wLj'.'E3N'.'TY'.'y'.'LjI1OTMwL'.'j'.'I'.'1'.'O'.'TMy',''.'cnU=',''.'RE'.'VNTw==',''.'WQ==','VElNRUx'.'J'.'TUlUX0V'.'ESVRJT'.'0'.'4=','W'.'Q==','RU5DT0RF','WQ'.'==','U'.'2l0ZUV4c'.'G'.'l'.'yZUR'.'hdGU=','Y'.'ml0c'.'ml4MjQ=','bW'.'F'.'p'.'bg==','flB'.'BUk'.'FNX0N'.'MSUV'.'OVF9MQU5H','aW'.'5'.'0'.'c'.'mFuZXQ'.'=',''.'ZW4=','cnU=','bWF'.'pbg==','dmV'.'uZG'.'9y','dWF'.'f'.'Yml0cml4'.'X3BvcnRh'.'bA==','d'.'WE=','Y'.'m'.'l'.'0c'.'ml4'.'X3Bvcn'.'R'.'hb'.'A==','Z'.'W'.'4=','M'.'WNfYm'.'l0'.'cml4'.'X3Bv'.'cnRhb'.'A==','cnU=',''.'L2JpdHJ'.'pe'.'C9tb2R1'.'bG'.'V'.'z'.'L21'.'h'.'aW4vbGFuZy'.'91Y'.'Q'.'==','d'.'WE=','L2Jpd'.'HJpeC9tb2R1'.'bG'.'Vz'.'L21haW4vbGFuZ'.'y9'.'i'.'eQ==','Ynk=','L2'.'JpdHJpe'.'C9'.'tb2R1bG'.'V'.'zL21haW4vb'.'GF'.'uZy9r'.'eg==','a3o=','L2Jpd'.'HJpeC9tb2'.'R1'.'bG'.'VzL21h'.'aW4vb'.'GFuZy9y'.'dQ'.'==','cn'.'U=','bWF'.'pbg==','flB'.'B'.'U'.'kFNX'.'1B'.'BUlRORV'.'J'.'fSUQ=','bWFp'.'bg'.'==','UEFS'.'QU1'.'fTUFYX1VTRVJT','bWFpb'.'g'.'='.'=',''.'fkNPVU5UX0VYVF'.'JB',''.'T'.'g==','WQ'.'==','ZXh0c'.'mFuZXQ=','QU5EIFUu'.'TEFTVF9MT0dJTiA'.'+IA==','QU5'.'EIFUuTEF'.'TV'.'F9MT'.'0dJTiBJ'.'UyBO'.'T1Qg'.'TlVM'.'T'.'A='.'=','aW50cm'.'FuZXQ=','C'.'gk'.'J'.'CQl'.'TRUxFQ1'.'Qg'.'Q0'.'9VTlQoRElTVElO'.'Q'.'1QgVS5JRCkKC'.'Q'.'kJCUZST00'.'K'.'CQkJCQliX3VzZXI'.'g'.'VQoJ'.'CQkJCU'.'l'.'OTkVSIEpPSU4gYl91c'.'2VyX2'.'Zp'.'ZW'.'xkIE'.'YgT'.'04gRi5FT'.'lRJ'.'VFlf'.'SUQgPSA'.'nVV'.'N'.'FUicgQ'.'U5EI'.'EYuRklFTERfTkFNRSA9ICdVR'.'l9ER'.'V'.'B'.'BUlRN'.'R'.'U5UJwo'.'JCQkJCUl'.'OTkVS'.'IEp'.'PSU4gYl91'.'dG1f'.'dXNlciBVRi'.'BP'.'TgoJC'.'QkJC'.'QlV'.'R'.'i5'.'GS'.'UVMR'.'F'.'9J'.'R'.'CA9IEY'.'uSUQKCQ'.'kJCQk'.'JQU5EIF'.'VG'.'LlZB'.'TFVFX0lEID0gVS'.'5JRAoJCQkJCQlBTkQgVUYuVkFMVU'.'VfSU5UID4gMAoJ'.'CQkJV0h'.'FUk'.'U'.'gVS5BQ1R'.'JVkUgP'.'SAnWScKCQkJCQ'.'k=','Cgk'.'J'.'CQ==','ZXh'.'0c'.'mF'.'uZXQ'.'=','Z'.'Xh'.'0cmFuZXRf'.'Z3JvdXA'.'=','CgkJCQk'.'JC'.'VNF'.'TEVD'.'V'.'CB'.'D'.'T'.'1'.'VOVCgxKQoJCQkJCQlG'.'Uk9'.'NCgkJ'.'C'.'QkJC'.'QliX3V'.'zZXI'.'gVQoJ'.'CQ'.'kJ'.'C'.'Q'.'kJ'.'SU5OR'.'V'.'I'.'gSk9JTiBi'.'X'.'3VzZ'.'X'.'JfZ3JvdXAgVU'.'cgT04gV'.'UcuV'.'VNFUl9JRCA9I'.'FUuSUQgQU5'.'EIFV'.'HLk'.'dST1'.'VQ'.'X0lEID0g','CgkJCQ'.'k'.'JCQlMR'.'UZUIEpPSU4gKAo'.'JCQk'.'JCQkJCV'.'NFT'.'EV'.'DV'.'C'.'BVRi5WQUx'.'V'.'RV9JRCAKCQk'.'JCQk'.'JCQlGUk'.'9'.'NIAoJC'.'Q'.'kJ'.'CQkJ'.'CQliX3VzZXJfZmllb'.'GQ'.'gRgo'.'JC'.'QkJCQ'.'k'.'J'.'C'.'QlJ'.'Tk5FUiB'.'KT0lOI'.'GJfdXRtX3Vz'.'ZXIgVUYgT04g'.'V'.'UYuRklFTE'.'RfSUQg'.'PSBGL'.'klEIEFORCBVRi'.'5WQUxVR'.'V9JT'.'lQgP'.'iA'.'wCg'.'kJC'.'QkJCQkJV0'.'hFUkUgR'.'i'.'5FTlRJ'.'V'.'F'.'lfSUQgPSA'.'nVVNFUicg'.'Q'.'U5EIEYuRkl'.'FTE'.'RfT'.'kFNRSA9ICdVRl9'.'ERVBBUl'.'RNRU'.'5'.'UJwoJCQkJ'.'CQkJ'.'K'.'SB'.'EIE9OIEQu'.'VkFMV'.'UVf'.'SU'.'QgPSBVLklECg'.'kJCQkJCVdIRVJFIFUuQ'.'UNUS'.'VZ'.'FI'.'D0gJ1k'.'nCgk'.'J'.'CQk'.'J'.'C'.'Qk=','CgkJC'.'QkJC'.'QlBTkQ'.'gR'.'C5WQUx'.'VRV9JR'.'CB'.'JUyBOVU'.'xMCgkJC'.'QkJ');return base64_decode($_739343360[$_308495719]);}}; use Bitrix\Main\Config\Option; use Bitrix\Main\Type\Date; final class License{ private?string $_459281748= null; private const DOMAINS_STORE_LICENSE=[ 'ru' => 'https://util.1c-bitrix.ru', 'ua' => 'https://util.bitrix.ua', 'en' => 'https://util.bitrixsoft.com', 'kz' => 'https://util.1c-bitrix.kz', 'by' => 'https://util.1c-bitrix.by',]; public const URL_BUS_EULA=[ 'ru' => 'https://www.1c-bitrix.ru/download/law/eula_bus.pdf', 'by' => 'https://www.1c-bitrix.by/download/law/eula_bus.pdf', 'kz' => 'https://www.1c-bitrix.kz/download/law/eula_bus.pdf', 'ua' => 'https://www.bitrix.ua/download/law/eula_bus.pdf',]; public const URL_CP_EULA=[ 'ru' => 'https://www.1c-bitrix.ru/download/law/eula_cp.pdf', 'by' => 'https://www.1c-bitrix.by/download/law/eula_cp.pdf', 'kz' => 'https://www.1c-bitrix.kz/download/law/eula_cp.pdf', 'en' => 'https://www.bitrix24.com/eula/', 'br' => 'https://www.bitrix24.com.br/eula/', 'fr' => 'https://www.bitrix24.fr/eula/', 'pl' => 'https://www.bitrix24.pl/eula/', 'it' => 'https://www.bitrix24.it/eula/', 'la' => 'https://www.bitrix24.es/eula/',]; public function getKey(): string{ if($this->_459281748 === null){ $_759091521= Loader::getDocumentRoot(). ___301747721(0); $LICENSE_KEY= ___301747721(1); if($GLOBALS['____1434469969'][0]($_759091521)){ include($_759091521);} $this->_459281748=($LICENSE_KEY == ___301747721(2) || $GLOBALS['____1434469969'][1]($LICENSE_KEY) == ___301747721(3)? ___301747721(4): $LICENSE_KEY);} return $this->_459281748;} public function getHashLicenseKey(): string{ return $GLOBALS['____1434469969'][2]($this->getKey());} public function getPublicHashKey(): string{ return $GLOBALS['____1434469969'][3](___301747721(5). $this->getKey(). ___301747721(6));} public function isDemoKey(): bool{ return $this->getKey() == ___301747721(7);} public function getBuyLink(): string{ return $this->getDomainStoreLicense(). ___301747721(8). $this->getHashLicenseKey(). ___301747721(9). LANGUAGE_ID;} public function getDocumentationLink(): string{ $_1124184534= $this->getRegion(); if($GLOBALS['____1434469969'][4]($_1124184534,[___301747721(10), ___301747721(11), ___301747721(12)])){ return ___301747721(13);} return ___301747721(14);} public function getDomainStoreLicense(): string{ return self::DOMAINS_STORE_LICENSE[$this->getRegion()] ?? self::DOMAINS_STORE_LICENSE[___301747721(15)];} public function isDemo(): bool{ return $GLOBALS['____1434469969'][5](___301747721(16)) && DEMO === ___301747721(17);} public function isTimeBound(): bool{ return $GLOBALS['____1434469969'][6](___301747721(18)) && TIMELIMIT_EDITION === ___301747721(19);} public function isEncoded(): bool{ return $GLOBALS['____1434469969'][7](___301747721(20)) && ENCODE === ___301747721(21);} public function getExpireDate():?Date{ $_1447725992= (int)$GLOBALS[___301747721(22)]; if($_1447725992>(762-2*381)){ return Date::createFromTimestamp($_1447725992);} return null;} public function getRegion():?string{ if(Loader::includeModule(___301747721(23))){ return \CBitrix24::getPortalZone();} $_1124184534= Option::get(___301747721(24), ___301747721(25)); if(!empty($_1124184534)){ return $_1124184534;} $_1124184534= $this->__1162738581(); if(!empty($_1124184534)){ return $_1124184534;} return $this->__1220060349();} public function getEulaLink(): string{ if(ModuleManager::isModuleInstalled(___301747721(26))){ return self::URL_CP_EULA[$this->getRegion()] ?? self::URL_CP_EULA[___301747721(27)];} return self::URL_BUS_EULA[$this->getRegion()] ?? self::URL_BUS_EULA[___301747721(28)];} private function __1162738581():?string{ $_1384929077= Option::get(___301747721(29), ___301747721(30)); if($_1384929077 === ___301747721(31)){ return ___301747721(32);} if($_1384929077 === ___301747721(33)){ return ___301747721(34);} if($_1384929077 === ___301747721(35)){ return ___301747721(36);} return null;} private function __1220060349():?string{ $_847829282= Application::getDocumentRoot(); if($GLOBALS['____1434469969'][8]($_847829282. ___301747721(37))){ return ___301747721(38);} if($GLOBALS['____1434469969'][9]($_847829282. ___301747721(39))){ return ___301747721(40);} if($GLOBALS['____1434469969'][10]($_847829282. ___301747721(41))){ return ___301747721(42);} if($GLOBALS['____1434469969'][11]($_847829282. ___301747721(43))){ return ___301747721(44);} return null;} public function getPartnerId(): int{ return (int)Option::get(___301747721(45), ___301747721(46),(1148/2-574));} public function getMaxUsers(): int{ return (int)Option::get(___301747721(47), ___301747721(48),(972-2*486));} public function isExtraCountable(): bool{ return Option::get(___301747721(49), ___301747721(50), ___301747721(51)) === ___301747721(52) && ModuleManager::isModuleInstalled(___301747721(53));} public function getActiveUsersCount(Date $_87856551= null){ $_751198827= Application::getConnection(); if($_87856551 !== null){ $_1678960580= ___301747721(54).$_751198827->getSqlHelper()->convertToDbDate($_87856551);} else{ $_1678960580= ___301747721(55);} $_135509330=(220*2-440); if(ModuleManager::isModuleInstalled(___301747721(56))){ $_1660309537= ___301747721(57). $_1678960580. ___301747721(58); $_135509330= (int)$_751198827->queryScalar($_1660309537); if($this->isExtraCountable()){ $_1584250276= (int)Option::get(___301747721(59), ___301747721(60)); if($_1584250276>(1356/2-678)){ $_1660309537= ___301747721(61). $_1584250276. ___301747721(62). $_1678960580. ___301747721(63); $_135509330 += (int)$_751198827->queryScalar($_1660309537);}}} return $_135509330;}} ?>
Did this file decode correctly?
Original Code
Bitrix\Main;$GLOBALS['____1434469969']= array(base64_decode('ZmlsZV9le'.'G'.'lz'.'dHM='),base64_decode('c3Ryd'.'G91'.'c'.'HBl'.'cg=='),base64_decode('bWQ1'),base64_decode('bW'.'Q1'),base64_decode('aW'.'5fYXJyYXk'.'='),base64_decode('ZGVm'.'a'.'W'.'5'.'lZA=='),base64_decode(''.'ZGVmaW5lZA'.'=='),base64_decode('Z'.'GV'.'maW5lZA=='),base64_decode(''.'Zm'.'lsZ'.'V9leGl'.'zdHM='),base64_decode('ZmlsZ'.'V9leGlzd'.'HM='),base64_decode('Z'.'mlsZV9'.'le'.'Glz'.'dHM='),base64_decode('Z'.'ml'.'sZV9leGlzdH'.'M'.'='));if(!function_exists(__NAMESPACE__.'\\___301747721')){function ___301747721($_308495719){static $_739343360= false; if($_739343360 == false) $_739343360=array('L2'.'JpdHJpeC9saWNlbn'.'NlX2t'.'le'.'S5w'.'a'.'H'.'A=','','','REVNTw==','REV'.'NTw='.'=','QklU'.'U'.'klY','T'.'E'.'lD'.'RU'.'5DRQ==','REVNTw'.'==','L'.'2t'.'leV91cGRh'.'dGUu'.'cGhwP2x'.'pY2Vuc2Vfa2V5PQ==','JnRvY'.'m'.'Fza2V'.'0PXkmbGF'.'uZ'.'z'.'0=','cnU=','a3o'.'=','Ynk=','a'.'HR0'.'cHM'.'6L'.'y9'.'k'.'ZXYuMWMtYml'.'0'.'cm'.'l4LnJ1L'.'2x'.'lYXJuaW5nL2Nv'.'dX'.'J'.'zZS9pbm'.'RleC5'.'wa'.'HA/'.'Q09VU'.'lNFX0lEPT'.'EzNSZMRV'.'NTT0'.'5fSUQ9MjU3M'.'j'.'A=','aHR0cHM'.'6Ly'.'90cmFpbm'.'luZy5'.'iaXRyaXgyNC'.'5j'.'b20vc'.'3Vwc'.'G9yd'.'C90c'.'mFp'.'bm'.'luZy9jb'.'3Vy'.'c'.'2UvaW5k'.'ZXgucG'.'hwP0N'.'PVVJTRV'.'9JRD'.'0xNz'.'g'.'m'.'T'.'EVTU09'.'O'.'X0lEPTI1OTMyJkxF'.'U1NPTl9QQVRI'.'PTE3NTI'.'wLj'.'E3N'.'TY'.'y'.'LjI1OTMwL'.'j'.'I'.'1'.'O'.'TMy',''.'cnU=',''.'RE'.'VNTw==',''.'WQ==','VElNRUx'.'J'.'TUlUX0V'.'ESVRJT'.'0'.'4=','W'.'Q==','RU5DT0RF','WQ'.'==','U'.'2l0ZUV4c'.'G'.'l'.'yZUR'.'hdGU=','Y'.'ml0c'.'ml4MjQ=','bW'.'F'.'p'.'bg==','flB'.'BUk'.'FNX0N'.'MSUV'.'OVF9MQU5H','aW'.'5'.'0'.'c'.'mFuZXQ'.'=',''.'ZW4=','cnU=','bWF'.'pbg==','dmV'.'uZG'.'9y','dWF'.'f'.'Yml0cml4'.'X3BvcnRh'.'bA==','d'.'WE=','Y'.'m'.'l'.'0c'.'ml4'.'X3Bvcn'.'R'.'hb'.'A==','Z'.'W'.'4=','M'.'WNfYm'.'l0'.'cml4'.'X3Bv'.'cnRhb'.'A==','cnU=',''.'L2JpdHJ'.'pe'.'C9tb2R1'.'bG'.'V'.'z'.'L21'.'h'.'aW4vbGFuZy'.'91Y'.'Q'.'==','d'.'WE=','L2Jpd'.'HJpeC9tb2R1'.'bG'.'Vz'.'L21haW4vbGFuZ'.'y9'.'i'.'eQ==','Ynk=','L2'.'JpdHJpe'.'C9'.'tb2R1bG'.'V'.'zL21haW4vb'.'GF'.'uZy9r'.'eg==','a3o=','L2Jpd'.'HJpeC9tb2'.'R1'.'bG'.'VzL21h'.'aW4vb'.'GFuZy9y'.'dQ'.'==','cn'.'U=','bWF'.'pbg==','flB'.'B'.'U'.'kFNX'.'1B'.'BUlRORV'.'J'.'fSUQ=','bWFp'.'bg'.'==','UEFS'.'QU1'.'fTUFYX1VTRVJT','bWFpb'.'g'.'='.'=',''.'fkNPVU5UX0VYVF'.'JB',''.'T'.'g==','WQ'.'==','ZXh0c'.'mFuZXQ=','QU5EIFUu'.'TEFTVF9MT0dJTiA'.'+IA==','QU5'.'EIFUuTEF'.'TV'.'F9MT'.'0dJTiBJ'.'UyBO'.'T1Qg'.'TlVM'.'T'.'A='.'=','aW50cm'.'FuZXQ=','C'.'gk'.'J'.'CQl'.'TRUxFQ1'.'Qg'.'Q0'.'9VTlQoRElTVElO'.'Q'.'1QgVS5JRCkKC'.'Q'.'kJCUZST00'.'K'.'CQkJCQliX3VzZXI'.'g'.'VQoJ'.'CQkJCU'.'l'.'OTkVSIEpPSU4gYl91c'.'2VyX2'.'Zp'.'ZW'.'xkIE'.'YgT'.'04gRi5FT'.'lRJ'.'VFlf'.'SUQgPSA'.'nVV'.'N'.'FUicgQ'.'U5EI'.'EYuRklFTERfTkFNRSA9ICdVR'.'l9ER'.'V'.'B'.'BUlRN'.'R'.'U5UJwo'.'JCQkJCUl'.'OTkVS'.'IEp'.'PSU4gYl91'.'dG1f'.'dXNlciBVRi'.'BP'.'TgoJC'.'QkJC'.'QlV'.'R'.'i5'.'GS'.'UVMR'.'F'.'9J'.'R'.'CA9IEY'.'uSUQKCQ'.'kJCQk'.'JQU5EIF'.'VG'.'LlZB'.'TFVFX0lEID0gVS'.'5JRAoJCQkJCQlBTkQgVUYuVkFMVU'.'VfSU5UID4gMAoJ'.'CQkJV0h'.'FUk'.'U'.'gVS5BQ1R'.'JVkUgP'.'SAnWScKCQkJCQ'.'k=','Cgk'.'J'.'CQ==','ZXh'.'0c'.'mF'.'uZXQ'.'=','Z'.'Xh'.'0cmFuZXRf'.'Z3JvdXA'.'=','CgkJCQk'.'JC'.'VNF'.'TEVD'.'V'.'CB'.'D'.'T'.'1'.'VOVCgxKQoJCQkJCQlG'.'Uk9'.'NCgkJ'.'C'.'QkJC'.'QliX3V'.'zZXI'.'gVQoJ'.'CQ'.'kJ'.'C'.'Q'.'kJ'.'SU5OR'.'V'.'I'.'gSk9JTiBi'.'X'.'3VzZ'.'X'.'JfZ3JvdXAgVU'.'cgT04gV'.'UcuV'.'VNFUl9JRCA9I'.'FUuSUQgQU5'.'EIFV'.'HLk'.'dST1'.'VQ'.'X0lEID0g','CgkJCQ'.'k'.'JCQlMR'.'UZUIEpPSU4gKAo'.'JCQk'.'JCQkJCV'.'NFT'.'EV'.'DV'.'C'.'BVRi5WQUx'.'V'.'RV9JRCAKCQk'.'JCQk'.'JCQlGUk'.'9'.'NIAoJC'.'Q'.'kJ'.'CQkJ'.'CQliX3VzZXJfZmllb'.'GQ'.'gRgo'.'JC'.'QkJCQ'.'k'.'J'.'C'.'QlJ'.'Tk5FUiB'.'KT0lOI'.'GJfdXRtX3Vz'.'ZXIgVUYgT04g'.'V'.'UYuRklFTE'.'RfSUQg'.'PSBGL'.'klEIEFORCBVRi'.'5WQUxVR'.'V9JT'.'lQgP'.'iA'.'wCg'.'kJC'.'QkJCQkJV0'.'hFUkUgR'.'i'.'5FTlRJ'.'V'.'F'.'lfSUQgPSA'.'nVVNFUicg'.'Q'.'U5EIEYuRkl'.'FTE'.'RfT'.'kFNRSA9ICdVRl9'.'ERVBBUl'.'RNRU'.'5'.'UJwoJCQkJ'.'CQkJ'.'K'.'SB'.'EIE9OIEQu'.'VkFMV'.'UVf'.'SU'.'QgPSBVLklECg'.'kJCQkJCVdIRVJFIFUuQ'.'UNUS'.'VZ'.'FI'.'D0gJ1k'.'nCgk'.'J'.'CQk'.'J'.'C'.'Qk=','CgkJC'.'QkJC'.'QlBTkQ'.'gR'.'C5WQUx'.'VRV9JR'.'CB'.'JUyBOVU'.'xMCgkJC'.'QkJ');return base64_decode($_739343360[$_308495719]);}}; use Bitrix\Main\Config\Option; use Bitrix\Main\Type\Date; final class License{ private?string $_459281748= null; private const DOMAINS_STORE_LICENSE=[ 'ru' => 'https://util.1c-bitrix.ru', 'ua' => 'https://util.bitrix.ua', 'en' => 'https://util.bitrixsoft.com', 'kz' => 'https://util.1c-bitrix.kz', 'by' => 'https://util.1c-bitrix.by',]; public const URL_BUS_EULA=[ 'ru' => 'https://www.1c-bitrix.ru/download/law/eula_bus.pdf', 'by' => 'https://www.1c-bitrix.by/download/law/eula_bus.pdf', 'kz' => 'https://www.1c-bitrix.kz/download/law/eula_bus.pdf', 'ua' => 'https://www.bitrix.ua/download/law/eula_bus.pdf',]; public const URL_CP_EULA=[ 'ru' => 'https://www.1c-bitrix.ru/download/law/eula_cp.pdf', 'by' => 'https://www.1c-bitrix.by/download/law/eula_cp.pdf', 'kz' => 'https://www.1c-bitrix.kz/download/law/eula_cp.pdf', 'en' => 'https://www.bitrix24.com/eula/', 'br' => 'https://www.bitrix24.com.br/eula/', 'fr' => 'https://www.bitrix24.fr/eula/', 'pl' => 'https://www.bitrix24.pl/eula/', 'it' => 'https://www.bitrix24.it/eula/', 'la' => 'https://www.bitrix24.es/eula/',]; public function getKey(): string{ if($this->_459281748 === null){ $_759091521= Loader::getDocumentRoot(). ___301747721(0); $LICENSE_KEY= ___301747721(1); if($GLOBALS['____1434469969'][0]($_759091521)){ include($_759091521);} $this->_459281748=($LICENSE_KEY == ___301747721(2) || $GLOBALS['____1434469969'][1]($LICENSE_KEY) == ___301747721(3)? ___301747721(4): $LICENSE_KEY);} return $this->_459281748;} public function getHashLicenseKey(): string{ return $GLOBALS['____1434469969'][2]($this->getKey());} public function getPublicHashKey(): string{ return $GLOBALS['____1434469969'][3](___301747721(5). $this->getKey(). ___301747721(6));} public function isDemoKey(): bool{ return $this->getKey() == ___301747721(7);} public function getBuyLink(): string{ return $this->getDomainStoreLicense(). ___301747721(8). $this->getHashLicenseKey(). ___301747721(9). LANGUAGE_ID;} public function getDocumentationLink(): string{ $_1124184534= $this->getRegion(); if($GLOBALS['____1434469969'][4]($_1124184534,[___301747721(10), ___301747721(11), ___301747721(12)])){ return ___301747721(13);} return ___301747721(14);} public function getDomainStoreLicense(): string{ return self::DOMAINS_STORE_LICENSE[$this->getRegion()] ?? self::DOMAINS_STORE_LICENSE[___301747721(15)];} public function isDemo(): bool{ return $GLOBALS['____1434469969'][5](___301747721(16)) && DEMO === ___301747721(17);} public function isTimeBound(): bool{ return $GLOBALS['____1434469969'][6](___301747721(18)) && TIMELIMIT_EDITION === ___301747721(19);} public function isEncoded(): bool{ return $GLOBALS['____1434469969'][7](___301747721(20)) && ENCODE === ___301747721(21);} public function getExpireDate():?Date{ $_1447725992= (int)$GLOBALS[___301747721(22)]; if($_1447725992>(762-2*381)){ return Date::createFromTimestamp($_1447725992);} return null;} public function getRegion():?string{ if(Loader::includeModule(___301747721(23))){ return \CBitrix24::getPortalZone();} $_1124184534= Option::get(___301747721(24), ___301747721(25)); if(!empty($_1124184534)){ return $_1124184534;} $_1124184534= $this->__1162738581(); if(!empty($_1124184534)){ return $_1124184534;} return $this->__1220060349();} public function getEulaLink(): string{ if(ModuleManager::isModuleInstalled(___301747721(26))){ return self::URL_CP_EULA[$this->getRegion()] ?? self::URL_CP_EULA[___301747721(27)];} return self::URL_BUS_EULA[$this->getRegion()] ?? self::URL_BUS_EULA[___301747721(28)];} private function __1162738581():?string{ $_1384929077= Option::get(___301747721(29), ___301747721(30)); if($_1384929077 === ___301747721(31)){ return ___301747721(32);} if($_1384929077 === ___301747721(33)){ return ___301747721(34);} if($_1384929077 === ___301747721(35)){ return ___301747721(36);} return null;} private function __1220060349():?string{ $_847829282= Application::getDocumentRoot(); if($GLOBALS['____1434469969'][8]($_847829282. ___301747721(37))){ return ___301747721(38);} if($GLOBALS['____1434469969'][9]($_847829282. ___301747721(39))){ return ___301747721(40);} if($GLOBALS['____1434469969'][10]($_847829282. ___301747721(41))){ return ___301747721(42);} if($GLOBALS['____1434469969'][11]($_847829282. ___301747721(43))){ return ___301747721(44);} return null;} public function getPartnerId(): int{ return (int)Option::get(___301747721(45), ___301747721(46),(1148/2-574));} public function getMaxUsers(): int{ return (int)Option::get(___301747721(47), ___301747721(48),(972-2*486));} public function isExtraCountable(): bool{ return Option::get(___301747721(49), ___301747721(50), ___301747721(51)) === ___301747721(52) && ModuleManager::isModuleInstalled(___301747721(53));} public function getActiveUsersCount(Date $_87856551= null){ $_751198827= Application::getConnection(); if($_87856551 !== null){ $_1678960580= ___301747721(54).$_751198827->getSqlHelper()->convertToDbDate($_87856551);} else{ $_1678960580= ___301747721(55);} $_135509330=(220*2-440); if(ModuleManager::isModuleInstalled(___301747721(56))){ $_1660309537= ___301747721(57). $_1678960580. ___301747721(58); $_135509330= (int)$_751198827->queryScalar($_1660309537); if($this->isExtraCountable()){ $_1584250276= (int)Option::get(___301747721(59), ___301747721(60)); if($_1584250276>(1356/2-678)){ $_1660309537= ___301747721(61). $_1584250276. ___301747721(62). $_1678960580. ___301747721(63); $_135509330 += (int)$_751198827->queryScalar($_1660309537);}}} return $_135509330;}}
Function Calls
None |
Stats
MD5 | dc158fdd47da3a0842b928440675f703 |
Eval Count | 0 |
Decode Time | 76 ms |