Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<? namespace Bitrix\Main;$GLOBALS['____1738394908']= array(base64_decode('ZmlsZV9leG'.'l'..

Decoded Output download

 <? namespace Bitrix\Main;$GLOBALS['____1738394908']= array(base64_decode('ZmlsZV9leG'.'l'.'z'.'dHM='),base64_decode(''.'c3RydG'.'91cHBlcg=='),base64_decode(''.'bW'.'Q1'),base64_decode('bWQ1'),base64_decode('aW5fYXJy'.'YXk='),base64_decode('ZGVmaW5lZA=='),base64_decode('ZGVmaW5'.'l'.'Z'.'A=='),base64_decode('Z'.'GV'.'ma'.'W5l'.'Z'.'A='.'='),base64_decode('ZmlsZV'.'9leG'.'lz'.'dH'.'M='),base64_decode(''.'Zmls'.'ZV9leGlzdHM'.'='),base64_decode('ZmlsZ'.'V9leGlzdHM'.'='),base64_decode(''.'Z'.'mlsZV'.'9leGlzdHM='));if(!function_exists(__NAMESPACE__.'\___1739249114')){function ___1739249114($_651177099){static $_1600395380= false; if($_1600395380 == false) $_1600395380=array('L'.'2'.'JpdHJ'.'peC'.'9saW'.'NlbnN'.'l'.'X'.'2'.'tle'.'S5waHA=','','','REV'.'NTw='.'=','REVNT'.'w='.'=','QklUU'.'klY','T'.'E'.'l'.'DRU'.'5'.'DRQ==',''.'R'.'E'.'VNT'.'w==','L2'.'t'.'leV91cGRhdGU'.'uc'.'GhwP2xpY2Vuc'.'2Vfa2V5PQ='.'=','JnRvYmFza2V'.'0PXkm'.'bGFuZ'.'z0=',''.'cnU=','a3o=','Yn'.'k=','aHR'.'0c'.'HM'.'6'.'Ly9'.'kZXY'.'uMWMtYm'.'l0'.'c'.'ml4LnJ1L2xlY'.'XJuaW5nL'.'2NvdX'.'J'.'z'.'ZS9pb'.'mR'.'leC5waHA'.'/'.'Q'.'09VUlNFX0'.'l'.'EPTEz'.'NSZMRVNTT'.'05'.'fS'.'UQ'.'9MjU3MjA=','aHR'.'0'.'cHM6L'.'y90'.'c'.'mFpbm'.'lu'.'Z'.'y5iaXRyaXgyNC5jb'.'20vc3VwcG9ydC9'.'0cmFpbmluZy9jb3V'.'y'.'c2Uva'.'W5'.'kZXgucGh'.'w'.'P0NPV'.'VJTRV9JR'.'D0xNzgmTE'.'VTU09O'.'X'.'0lEPTI1OT'.'My'.'Jk'.'xFU1NP'.'Tl9QQV'.'RIPTE'.'3N'.'TIwLjE3NT'.'Yy'.'Lj'.'I1'.'OT'.'M'.'wLjI1OTMy','cnU'.'=','R'.'EV'.'NT'.'w==','WQ==','VE'.'l'.'NRU'.'xJTU'.'l'.'UX'.'0V'.'ESVRJT'.'04=','WQ'.'==',''.'RU'.'5'.'DT0RF','WQ==',''.'U2l0ZU'.'V4cGl'.'yZURhd'.'GU=','Y'.'ml0c'.'ml'.'4MjQ=','bWFpbg==','flBBU'.'kFNX0NM'.'SUV'.'OVF9MQU5'.'H',''.'aW50c'.'mFuZ'.'XQ=',''.'ZW4=','cnU=','b'.'WFpbg==','dmVuZG9'.'y',''.'dWFfYml0cml4X3'.'BvcnRhbA==','d'.'WE=','Yml0c'.'ml'.'4X3B'.'vcnRhbA='.'=','ZW4=','MWNfYm'.'l'.'0'.'cml4X3B'.'vcn'.'RhbA'.'='.'=','cnU=','L2JpdHJp'.'eC9tb2R1bGVzL'.'21h'.'a'.'W4vb'.'GFuZy91YQ==','dWE=',''.'L2JpdHJp'.'eC9'.'tb2'.'R'.'1bGVzL'.'21'.'haW4vbGFuZy9ieQ==','Ynk=','L2JpdHJpeC9tb'.'2R1bGVzL2'.'1haW4'.'v'.'b'.'GFuZy9reg'.'==','a3o=','L2JpdHJp'.'e'.'C9tb2R1bGVzL21ha'.'W4'.'vbGFuZy9ydQ==','cn'.'U=','bWFp'.'bg==','f'.'lBBUkF'.'NX1BBUlRORV'.'J'.'f'.'SUQ=','bWFpb'.'g='.'=',''.'UEFSQU1fT'.'UFY'.'X1VTR'.'VJT','bWFpb'.'g==','f'.'kNPVU'.'5UX'.'0VYV'.'FJB',''.'Tg==',''.'WQ==','ZXh0c'.'m'.'FuZX'.'Q=',''.'QU'.'5EIFUuT'.'EFTVF9MT0'.'dJT'.'iA'.'+IA==','QU'.'5EIF'.'U'.'uT'.'E'.'F'.'TVF9M'.'T0'.'dJTi'.'BJ'.'UyBO'.'T1QgTl'.'VMTA==','aW5'.'0'.'cmF'.'uZXQ=','CgkJCQ'.'lT'.'RUxFQ1QgQ09VTlQ'.'o'.'RElTV'.'ElOQ1Qg'.'VS'.'5JRCkKCQkJ'.'CUZS'.'T00'.'K'.'CQ'.'kJCQliX3'.'V'.'zZXI'.'gVQ'.'oJ'.'CQkJ'.'C'.'UlOTkVSIEpPS'.'U4gYl91c2'.'VyX2ZpZWxkIEYgT04'.'gR'.'i5FTlRJVF'.'l'.'fS'.'U'.'QgPSAnVVN'.'FUicgQU5'.'EIEYuRklF'.'TERf'.'Tk'.'FNRSA9I'.'Cd'.'V'.'Rl9ERVB'.'BU'.'lR'.'NR'.'U5UJwoJC'.'QkJ'.'CUlOTkV'.'S'.'I'.'EpPSU'.'4gYl91d'.'G1'.'fd'.'XN'.'lciBV'.'R'.'iBPTgoJCQkJC'.'QlVRi5GS'.'UVMRF9JR'.'CA'.'9IEYuSU'.'Q'.'KCQkJC'.'QkJ'.'QU'.'5EI'.'FVG'.'LlZBTFVFX0l'.'E'.'ID'.'0gVS5JRAo'.'JC'.'QkJCQlBTk'.'QgVUYuVkFMVUVfSU5UI'.'D4'.'gMA'.'oJC'.'QkJV0'.'h'.'FUkUgVS5BQ'.'1RJ'.'VkUgP'.'SAnWS'.'cKCQkJ'.'C'.'Qk=','Cg'.'kJCQ==','ZXh'.'0'.'cmFuZXQ=','ZXh0cmFuZXR'.'fZ3JvdXA=','Cg'.'kJ'.'CQkJCVNFTEVDVC'.'BDT1VOVCgx'.'KQoJCQ'.'k'.'JC'.'QlGUk9N'.'Cg'.'kJC'.'QkJCQliX'.'3VzZ'.'XIgVQoJCQk'.'J'.'CQk'.'J'.'SU5ORVIgSk9JTiB'.'i'.'X'.'3V'.'zZXJfZ3Jv'.'dX'.'Ag'.'VUcgT04gVUcu'.'VVNFU'.'l'.'9JRC'.'A9IFUuSUQ'.'g'.'QU5EIF'.'VHLk'.'dST1'.'VQX0lEI'.'D'.'0g',''.'C'.'gk'.'JCQkJCQl'.'MRUZ'.'UIE'.'pPS'.'U'.'4gK'.'A'.'oJCQkJCQkJ'.'CVN'.'FTEVDVCBVRi5'.'WQUxV'.'RV9J'.'RC'.'AK'.'CQ'.'kJCQk'.'JCQ'.'lGU'.'k9NIAoJ'.'C'.'Qk'.'JCQkJCQliX3'.'Vz'.'Z'.'XJfZmllbGQg'.'Rgo'.'JC'.'QkJCQkJ'.'CQlJTk'.'5F'.'UiB'.'KT0lO'.'IG'.'JfdXRtX3'.'VzZ'.'XIg'.'VUYg'.'T'.'04'.'g'.'VUYuR'.'k'.'lFT'.'E'.'RfS'.'UQg'.'PSBGLklE'.'IEFOR'.'CBV'.'Ri'.'5WQU'.'xVRV'.'9JTl'.'QgPiAwC'.'g'.'kJCQkJCQkJV0h'.'FU'.'kUgRi5F'.'TlRJ'.'V'.'F'.'lfSUQgPSAnVVNFUi'.'cgQ'.'U5EIE'.'YuRklFTER'.'fTkF'.'NRSA9ICd'.'VRl'.'9ER'.'VBBU'.'l'.'RNRU5UJwoJCQk'.'JC'.'QkJK'.'SBEIE9OIE'.'QuVk'.'FMVUVfSU'.'QgPSBV'.'LklECgkJ'.'C'.'Q'.'k'.'JCV'.'dIRVJFIFU'.'uQ'.'U'.'NU'.'SV'.'ZFID0gJ1k'.'nCgkJCQkJ'.'CQk=','CgkJCQkJC'.'QlBTk'.'QgRC5'.'WQUxVRV9JRCBJU'.'yBOVU'.'xMCgkJ'.'CQkJ','CgkJC'.'QlT'.'R'.'U'.'x'.'FQ1QgQ09VTlQ'.'oSUQ'.'pCg'.'kJCQl'.'GUk9NIGJf'.'dXNl'.'ciBVC'.'gkJ'.'CQl'.'XS'.'E'.'VSRS'.'BVLkF'.'DVElWR'.'SA9ICdZJw'.'oJCQ'.'kJCQ'.'==','CgkJ'.'CQ==');return base64_decode($_1600395380[$_651177099]);}}; use Bitrix\Main\Config\Option; use Bitrix\Main\Type\Date; final class License{ private?string $_1466462060= 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->_1466462060 === null){ $_1433440822= Loader::getDocumentRoot(). ___1739249114(0); $LICENSE_KEY= ___1739249114(1); if($GLOBALS['____1738394908'][0]($_1433440822)){ include($_1433440822);} $this->_1466462060=($LICENSE_KEY == ___1739249114(2) || $GLOBALS['____1738394908'][1]($LICENSE_KEY) == ___1739249114(3)? ___1739249114(4): $LICENSE_KEY);} return $this->_1466462060;} public function getHashLicenseKey(): string{ return $GLOBALS['____1738394908'][2]($this->getKey());} public function getPublicHashKey(): string{ return $GLOBALS['____1738394908'][3](___1739249114(5). $this->getKey(). ___1739249114(6));} public function isDemoKey(): bool{ return $this->getKey() == ___1739249114(7);} public function getBuyLink(): string{ return $this->getDomainStoreLicense(). ___1739249114(8). $this->getHashLicenseKey(). ___1739249114(9). LANGUAGE_ID;} public function getDocumentationLink(): string{ $_1645822654= $this->getRegion(); if($GLOBALS['____1738394908'][4]($_1645822654,[___1739249114(10), ___1739249114(11), ___1739249114(12)])){ return ___1739249114(13);} return ___1739249114(14);} public function getDomainStoreLicense(): string{ return self::DOMAINS_STORE_LICENSE[$this->getRegion()] ?? self::DOMAINS_STORE_LICENSE[___1739249114(15)];} public function isDemo(): bool{ return $GLOBALS['____1738394908'][5](___1739249114(16)) && DEMO === ___1739249114(17);} public function isTimeBound(): bool{ return $GLOBALS['____1738394908'][6](___1739249114(18)) && TIMELIMIT_EDITION === ___1739249114(19);} public function isEncoded(): bool{ return $GLOBALS['____1738394908'][7](___1739249114(20)) && ENCODE === ___1739249114(21);} public function getExpireDate():?Date{ $_647838694= (int)$GLOBALS[___1739249114(22)]; if($_647838694>(186*2-372)){ return Date::createFromTimestamp($_647838694);} return null;} public function getRegion():?string{ if(Loader::includeModule(___1739249114(23))){ return \CBitrix24::getPortalZone();} $_1645822654= Option::get(___1739249114(24), ___1739249114(25)); if(!empty($_1645822654)){ return $_1645822654;} $_1645822654= $this->__1724710883(); if(!empty($_1645822654)){ return $_1645822654;} return $this->__162816323();} public function getEulaLink(): string{ if(ModuleManager::isModuleInstalled(___1739249114(26))){ return self::URL_CP_EULA[$this->getRegion()] ?? self::URL_CP_EULA[___1739249114(27)];} return self::URL_BUS_EULA[$this->getRegion()] ?? self::URL_BUS_EULA[___1739249114(28)];} private function __1724710883():?string{ $_1161920885= Option::get(___1739249114(29), ___1739249114(30)); if($_1161920885 === ___1739249114(31)){ return ___1739249114(32);} if($_1161920885 === ___1739249114(33)){ return ___1739249114(34);} if($_1161920885 === ___1739249114(35)){ return ___1739249114(36);} return null;} private function __162816323():?string{ $_1572909143= Application::getDocumentRoot(); if($GLOBALS['____1738394908'][8]($_1572909143. ___1739249114(37))){ return ___1739249114(38);} if($GLOBALS['____1738394908'][9]($_1572909143. ___1739249114(39))){ return ___1739249114(40);} if($GLOBALS['____1738394908'][10]($_1572909143. ___1739249114(41))){ return ___1739249114(42);} if($GLOBALS['____1738394908'][11]($_1572909143. ___1739249114(43))){ return ___1739249114(44);} return null;} public function getPartnerId(): int{ return (int)Option::get(___1739249114(45), ___1739249114(46),(244*2-488));} public function getMaxUsers(): int{ return (int)Option::get(___1739249114(47), ___1739249114(48),(1304/2-652));} public function isExtraCountable(): bool{ return Option::get(___1739249114(49), ___1739249114(50), ___1739249114(51)) === ___1739249114(52) && ModuleManager::isModuleInstalled(___1739249114(53));} public function getActiveUsersCount(Date $_706367453= null){ $_209519468= Application::getConnection(); if($_706367453 !== null){  $_414668196= ___1739249114(54).$_209519468->getSqlHelper()->convertToDbDate($_706367453);} else{  $_414668196= ___1739249114(55);} if(ModuleManager::isModuleInstalled(___1739249114(56))){ $_1476505958= ___1739249114(57). $_414668196. ___1739249114(58); $_1881655735= (int)$_209519468->queryScalar($_1476505958); if($this->isExtraCountable()){ $_840161419= (int)Option::get(___1739249114(59), ___1739249114(60)); if($_840161419>(988-2*494)){ $_1476505958= ___1739249114(61). $_840161419. ___1739249114(62). $_414668196. ___1739249114(63); $_1881655735 += (int)$_209519468->queryScalar($_1476505958);}}} else{ $_1476505958= ___1739249114(64). $_414668196. ___1739249114(65); $_1881655735= (int)$_209519468->queryScalar($_1476505958);} return $_1881655735;}}?> 

Did this file decode correctly?

Original Code

 <? namespace Bitrix\Main;$GLOBALS['____1738394908']= array(base64_decode('ZmlsZV9leG'.'l'.'z'.'dHM='),base64_decode(''.'c3RydG'.'91cHBlcg=='),base64_decode(''.'bW'.'Q1'),base64_decode('bWQ1'),base64_decode('aW5fYXJy'.'YXk='),base64_decode('ZGVmaW5lZA=='),base64_decode('ZGVmaW5'.'l'.'Z'.'A=='),base64_decode('Z'.'GV'.'ma'.'W5l'.'Z'.'A='.'='),base64_decode('ZmlsZV'.'9leG'.'lz'.'dH'.'M='),base64_decode(''.'Zmls'.'ZV9leGlzdHM'.'='),base64_decode('ZmlsZ'.'V9leGlzdHM'.'='),base64_decode(''.'Z'.'mlsZV'.'9leGlzdHM='));if(!function_exists(__NAMESPACE__.'\\___1739249114')){function ___1739249114($_651177099){static $_1600395380= false; if($_1600395380 == false) $_1600395380=array('L'.'2'.'JpdHJ'.'peC'.'9saW'.'NlbnN'.'l'.'X'.'2'.'tle'.'S5waHA=','','','REV'.'NTw='.'=','REVNT'.'w='.'=','QklUU'.'klY','T'.'E'.'l'.'DRU'.'5'.'DRQ==',''.'R'.'E'.'VNT'.'w==','L2'.'t'.'leV91cGRhdGU'.'uc'.'GhwP2xpY2Vuc'.'2Vfa2V5PQ='.'=','JnRvYmFza2V'.'0PXkm'.'bGFuZ'.'z0=',''.'cnU=','a3o=','Yn'.'k=','aHR'.'0c'.'HM'.'6'.'Ly9'.'kZXY'.'uMWMtYm'.'l0'.'c'.'ml4LnJ1L2xlY'.'XJuaW5nL'.'2NvdX'.'J'.'z'.'ZS9pb'.'mR'.'leC5waHA'.'/'.'Q'.'09VUlNFX0'.'l'.'EPTEz'.'NSZMRVNTT'.'05'.'fS'.'UQ'.'9MjU3MjA=','aHR'.'0'.'cHM6L'.'y90'.'c'.'mFpbm'.'lu'.'Z'.'y5iaXRyaXgyNC5jb'.'20vc3VwcG9ydC9'.'0cmFpbmluZy9jb3V'.'y'.'c2Uva'.'W5'.'kZXgucGh'.'w'.'P0NPV'.'VJTRV9JR'.'D0xNzgmTE'.'VTU09O'.'X'.'0lEPTI1OT'.'My'.'Jk'.'xFU1NP'.'Tl9QQV'.'RIPTE'.'3N'.'TIwLjE3NT'.'Yy'.'Lj'.'I1'.'OT'.'M'.'wLjI1OTMy','cnU'.'=','R'.'EV'.'NT'.'w==','WQ==','VE'.'l'.'NRU'.'xJTU'.'l'.'UX'.'0V'.'ESVRJT'.'04=','WQ'.'==',''.'RU'.'5'.'DT0RF','WQ==',''.'U2l0ZU'.'V4cGl'.'yZURhd'.'GU=','Y'.'ml0c'.'ml'.'4MjQ=','bWFpbg==','flBBU'.'kFNX0NM'.'SUV'.'OVF9MQU5'.'H',''.'aW50c'.'mFuZ'.'XQ=',''.'ZW4=','cnU=','b'.'WFpbg==','dmVuZG9'.'y',''.'dWFfYml0cml4X3'.'BvcnRhbA==','d'.'WE=','Yml0c'.'ml'.'4X3B'.'vcnRhbA='.'=','ZW4=','MWNfYm'.'l'.'0'.'cml4X3B'.'vcn'.'RhbA'.'='.'=','cnU=','L2JpdHJp'.'eC9tb2R1bGVzL'.'21h'.'a'.'W4vb'.'GFuZy91YQ==','dWE=',''.'L2JpdHJp'.'eC9'.'tb2'.'R'.'1bGVzL'.'21'.'haW4vbGFuZy9ieQ==','Ynk=','L2JpdHJpeC9tb'.'2R1bGVzL2'.'1haW4'.'v'.'b'.'GFuZy9reg'.'==','a3o=','L2JpdHJp'.'e'.'C9tb2R1bGVzL21ha'.'W4'.'vbGFuZy9ydQ==','cn'.'U=','bWFp'.'bg==','f'.'lBBUkF'.'NX1BBUlRORV'.'J'.'f'.'SUQ=','bWFpb'.'g='.'=',''.'UEFSQU1fT'.'UFY'.'X1VTR'.'VJT','bWFpb'.'g==','f'.'kNPVU'.'5UX'.'0VYV'.'FJB',''.'Tg==',''.'WQ==','ZXh0c'.'m'.'FuZX'.'Q=',''.'QU'.'5EIFUuT'.'EFTVF9MT0'.'dJT'.'iA'.'+IA==','QU'.'5EIF'.'U'.'uT'.'E'.'F'.'TVF9M'.'T0'.'dJTi'.'BJ'.'UyBO'.'T1QgTl'.'VMTA==','aW5'.'0'.'cmF'.'uZXQ=','CgkJCQ'.'lT'.'RUxFQ1QgQ09VTlQ'.'o'.'RElTV'.'ElOQ1Qg'.'VS'.'5JRCkKCQkJ'.'CUZS'.'T00'.'K'.'CQ'.'kJCQliX3'.'V'.'zZXI'.'gVQ'.'oJ'.'CQkJ'.'C'.'UlOTkVSIEpPS'.'U4gYl91c2'.'VyX2ZpZWxkIEYgT04'.'gR'.'i5FTlRJVF'.'l'.'fS'.'U'.'QgPSAnVVN'.'FUicgQU5'.'EIEYuRklF'.'TERf'.'Tk'.'FNRSA9I'.'Cd'.'V'.'Rl9ERVB'.'BU'.'lR'.'NR'.'U5UJwoJC'.'QkJ'.'CUlOTkV'.'S'.'I'.'EpPSU'.'4gYl91d'.'G1'.'fd'.'XN'.'lciBV'.'R'.'iBPTgoJCQkJC'.'QlVRi5GS'.'UVMRF9JR'.'CA'.'9IEYuSU'.'Q'.'KCQkJC'.'QkJ'.'QU'.'5EI'.'FVG'.'LlZBTFVFX0l'.'E'.'ID'.'0gVS5JRAo'.'JC'.'QkJCQlBTk'.'QgVUYuVkFMVUVfSU5UI'.'D4'.'gMA'.'oJC'.'QkJV0'.'h'.'FUkUgVS5BQ'.'1RJ'.'VkUgP'.'SAnWS'.'cKCQkJ'.'C'.'Qk=','Cg'.'kJCQ==','ZXh'.'0'.'cmFuZXQ=','ZXh0cmFuZXR'.'fZ3JvdXA=','Cg'.'kJ'.'CQkJCVNFTEVDVC'.'BDT1VOVCgx'.'KQoJCQ'.'k'.'JC'.'QlGUk9N'.'Cg'.'kJC'.'QkJCQliX'.'3VzZ'.'XIgVQoJCQk'.'J'.'CQk'.'J'.'SU5ORVIgSk9JTiB'.'i'.'X'.'3V'.'zZXJfZ3Jv'.'dX'.'Ag'.'VUcgT04gVUcu'.'VVNFU'.'l'.'9JRC'.'A9IFUuSUQ'.'g'.'QU5EIF'.'VHLk'.'dST1'.'VQX0lEI'.'D'.'0g',''.'C'.'gk'.'JCQkJCQl'.'MRUZ'.'UIE'.'pPS'.'U'.'4gK'.'A'.'oJCQkJCQkJ'.'CVN'.'FTEVDVCBVRi5'.'WQUxV'.'RV9J'.'RC'.'AK'.'CQ'.'kJCQk'.'JCQ'.'lGU'.'k9NIAoJ'.'C'.'Qk'.'JCQkJCQliX3'.'Vz'.'Z'.'XJfZmllbGQg'.'Rgo'.'JC'.'QkJCQkJ'.'CQlJTk'.'5F'.'UiB'.'KT0lO'.'IG'.'JfdXRtX3'.'VzZ'.'XIg'.'VUYg'.'T'.'04'.'g'.'VUYuR'.'k'.'lFT'.'E'.'RfS'.'UQg'.'PSBGLklE'.'IEFOR'.'CBV'.'Ri'.'5WQU'.'xVRV'.'9JTl'.'QgPiAwC'.'g'.'kJCQkJCQkJV0h'.'FU'.'kUgRi5F'.'TlRJ'.'V'.'F'.'lfSUQgPSAnVVNFUi'.'cgQ'.'U5EIE'.'YuRklFTER'.'fTkF'.'NRSA9ICd'.'VRl'.'9ER'.'VBBU'.'l'.'RNRU5UJwoJCQk'.'JC'.'QkJK'.'SBEIE9OIE'.'QuVk'.'FMVUVfSU'.'QgPSBV'.'LklECgkJ'.'C'.'Q'.'k'.'JCV'.'dIRVJFIFU'.'uQ'.'U'.'NU'.'SV'.'ZFID0gJ1k'.'nCgkJCQkJ'.'CQk=','CgkJCQkJC'.'QlBTk'.'QgRC5'.'WQUxVRV9JRCBJU'.'yBOVU'.'xMCgkJ'.'CQkJ','CgkJC'.'QlT'.'R'.'U'.'x'.'FQ1QgQ09VTlQ'.'oSUQ'.'pCg'.'kJCQl'.'GUk9NIGJf'.'dXNl'.'ciBVC'.'gkJ'.'CQl'.'XS'.'E'.'VSRS'.'BVLkF'.'DVElWR'.'SA9ICdZJw'.'oJCQ'.'kJCQ'.'==','CgkJ'.'CQ==');return base64_decode($_1600395380[$_651177099]);}}; use Bitrix\Main\Config\Option; use Bitrix\Main\Type\Date; final class License{ private?string $_1466462060= 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->_1466462060 === null){ $_1433440822= Loader::getDocumentRoot(). ___1739249114(0); $LICENSE_KEY= ___1739249114(1); if($GLOBALS['____1738394908'][0]($_1433440822)){ include($_1433440822);} $this->_1466462060=($LICENSE_KEY == ___1739249114(2) || $GLOBALS['____1738394908'][1]($LICENSE_KEY) == ___1739249114(3)? ___1739249114(4): $LICENSE_KEY);} return $this->_1466462060;} public function getHashLicenseKey(): string{ return $GLOBALS['____1738394908'][2]($this->getKey());} public function getPublicHashKey(): string{ return $GLOBALS['____1738394908'][3](___1739249114(5). $this->getKey(). ___1739249114(6));} public function isDemoKey(): bool{ return $this->getKey() == ___1739249114(7);} public function getBuyLink(): string{ return $this->getDomainStoreLicense(). ___1739249114(8). $this->getHashLicenseKey(). ___1739249114(9). LANGUAGE_ID;} public function getDocumentationLink(): string{ $_1645822654= $this->getRegion(); if($GLOBALS['____1738394908'][4]($_1645822654,[___1739249114(10), ___1739249114(11), ___1739249114(12)])){ return ___1739249114(13);} return ___1739249114(14);} public function getDomainStoreLicense(): string{ return self::DOMAINS_STORE_LICENSE[$this->getRegion()] ?? self::DOMAINS_STORE_LICENSE[___1739249114(15)];} public function isDemo(): bool{ return $GLOBALS['____1738394908'][5](___1739249114(16)) && DEMO === ___1739249114(17);} public function isTimeBound(): bool{ return $GLOBALS['____1738394908'][6](___1739249114(18)) && TIMELIMIT_EDITION === ___1739249114(19);} public function isEncoded(): bool{ return $GLOBALS['____1738394908'][7](___1739249114(20)) && ENCODE === ___1739249114(21);} public function getExpireDate():?Date{ $_647838694= (int)$GLOBALS[___1739249114(22)]; if($_647838694>(186*2-372)){ return Date::createFromTimestamp($_647838694);} return null;} public function getRegion():?string{ if(Loader::includeModule(___1739249114(23))){ return \CBitrix24::getPortalZone();} $_1645822654= Option::get(___1739249114(24), ___1739249114(25)); if(!empty($_1645822654)){ return $_1645822654;} $_1645822654= $this->__1724710883(); if(!empty($_1645822654)){ return $_1645822654;} return $this->__162816323();} public function getEulaLink(): string{ if(ModuleManager::isModuleInstalled(___1739249114(26))){ return self::URL_CP_EULA[$this->getRegion()] ?? self::URL_CP_EULA[___1739249114(27)];} return self::URL_BUS_EULA[$this->getRegion()] ?? self::URL_BUS_EULA[___1739249114(28)];} private function __1724710883():?string{ $_1161920885= Option::get(___1739249114(29), ___1739249114(30)); if($_1161920885 === ___1739249114(31)){ return ___1739249114(32);} if($_1161920885 === ___1739249114(33)){ return ___1739249114(34);} if($_1161920885 === ___1739249114(35)){ return ___1739249114(36);} return null;} private function __162816323():?string{ $_1572909143= Application::getDocumentRoot(); if($GLOBALS['____1738394908'][8]($_1572909143. ___1739249114(37))){ return ___1739249114(38);} if($GLOBALS['____1738394908'][9]($_1572909143. ___1739249114(39))){ return ___1739249114(40);} if($GLOBALS['____1738394908'][10]($_1572909143. ___1739249114(41))){ return ___1739249114(42);} if($GLOBALS['____1738394908'][11]($_1572909143. ___1739249114(43))){ return ___1739249114(44);} return null;} public function getPartnerId(): int{ return (int)Option::get(___1739249114(45), ___1739249114(46),(244*2-488));} public function getMaxUsers(): int{ return (int)Option::get(___1739249114(47), ___1739249114(48),(1304/2-652));} public function isExtraCountable(): bool{ return Option::get(___1739249114(49), ___1739249114(50), ___1739249114(51)) === ___1739249114(52) && ModuleManager::isModuleInstalled(___1739249114(53));} public function getActiveUsersCount(Date $_706367453= null){ $_209519468= Application::getConnection(); if($_706367453 !== null){  $_414668196= ___1739249114(54).$_209519468->getSqlHelper()->convertToDbDate($_706367453);} else{  $_414668196= ___1739249114(55);} if(ModuleManager::isModuleInstalled(___1739249114(56))){ $_1476505958= ___1739249114(57). $_414668196. ___1739249114(58); $_1881655735= (int)$_209519468->queryScalar($_1476505958); if($this->isExtraCountable()){ $_840161419= (int)Option::get(___1739249114(59), ___1739249114(60)); if($_840161419>(988-2*494)){ $_1476505958= ___1739249114(61). $_840161419. ___1739249114(62). $_414668196. ___1739249114(63); $_1881655735 += (int)$_209519468->queryScalar($_1476505958);}}} else{ $_1476505958= ___1739249114(64). $_414668196. ___1739249114(65); $_1881655735= (int)$_209519468->queryScalar($_1476505958);} return $_1881655735;}}?> 

Function Calls

None

Variables

None

Stats

MD5 12ecba7be6134b116441f7e1befaf05b
Eval Count 0
Decode Time 115 ms