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

Signing you up...

Thank you for signing up!

PHP Decode

<?php /* __________________________________________________ | Obfuscated by PROGE..

Decoded Output download

<?php 
/*   __________________________________________________ 
    |  Obfuscated by PROGER.COM.UA             2.0.14  | 
    |              on 2024-03-06 23:43:31              | 
    |    https://proger.com.ua                         | 
    |__________________________________________________| 
*/ 
 use Bitrix\Main\Loader, Bitrix\Main\Page\Asset, Bitrix\Main\Config\Option, Bitrix\Main\Localization\Loc, Bitrix\Main\ORM\EventResult, Bitrix\Main\ORM\EntityError; goto f3jNTYXeil0ktGpU; nk_bJWAvovhwJO_i: Loader::includeModule("catalog"); goto Tc3WhRkSEHgHHTFm; hp1mT1WxLS8xOlCo: class CFanTranslator { const MID = "bxproger.translator"; const SECTION_UF_TYPES = ["customhtml", "string"]; public static function joinTable(string $tableName, string $tableAlias, string $lang = LANGUAGE_ID, string $site = LANGUAGE_ID) { $trTableName = str_replace("b_catalog_", "fan_translator_", $tableName); return " LEFT JOIN " . $trTableName . " TR on " . $tableAlias . ".ID = TR.VALUE_ID AND '" . $lang . "' = TR.LANGUAGE_ID AND '" . $site . "' = TR.SITE_ID"; } public static function getTranslateMode(string $LANGUAGE_ID = LANGUAGE_ID, $COUNTRY_ID = '') { goto HLRJzIAA8cMa4kK1; XqnzhymTSOz8AaTy: bYCIpHIKfvx_VvLU: goto h3CJ9ZEByH8cHHc1; x_8Ol4FfzYJ0AEb3: VutIZXRCpKVspjjm: goto XIDlKkchyrupaKUq; DwCNeta2EKsVOmCd: return false; goto XDwjS5ScPyNnDoL0; e7f0gId5Avk4YbR7: Qbw5uGTSYwsCzBfR: goto x_8Ol4FfzYJ0AEb3; G6wWjcZt05ZJM33S: define("IS_TRANSLATE_MODE", true); goto gOTKX1nFT1gEWS4u; qFe6PiCFR45u192a: DwLtvCy7XnTrj566: goto lVOvJEH29qyPS8Y7; lVnT3UeLOmyniBqE: $arVals = self::getOptionArray("tr_langs_after_add"); goto L463O0PiU5w3THf5; XYTvt1ud181EExt2: if (!($LANGUAGE_ID != reset($arlid))) { goto Qbw5uGTSYwsCzBfR; } goto tHP8pWW27qwWfQ0h; XDwjS5ScPyNnDoL0: vMV72g1qeGA7l4Gp: goto XYTvt1ud181EExt2; h3CJ9ZEByH8cHHc1: if (defined("IS_TRANSLATE_MODE")) { goto Z5MkbDS3ttu5Tv69; } goto G6wWjcZt05ZJM33S; IaQqtzPsQ40TKi7a: if (is_array($arlid)) { goto vMV72g1qeGA7l4Gp; } goto DwCNeta2EKsVOmCd; gOTKX1nFT1gEWS4u: Z5MkbDS3ttu5Tv69: goto rlDjHe0qMilb3Fz1; kd10Tyz1DLBFWBwi: if (self::clear()) { goto ZuPreCFuK3txSIUk; } goto IOHOo03IoGoueM5M; bdYuZTeyDC4Yq1xT: if (!(isset($_REQUEST["mode"]) && $_REQUEST["mode"] == "import")) { goto NEyE4jJ3f24Jv1ed; } goto faPDkHhghrIQCX2_; HLRJzIAA8cMa4kK1: $module_id = "bxproger.translator"; goto bdYuZTeyDC4Yq1xT; DT6Yzm2GAWWriys2: ZuPreCFuK3txSIUk: goto L81Xnchr3slAToY9; x2SvO9K3lVIF1LC7: return false; goto qFe6PiCFR45u192a; LgVuttiDHy0t0JG_: NEyE4jJ3f24Jv1ed: goto kd10Tyz1DLBFWBwi; L81Xnchr3slAToY9: if (!(strpos($module_id, "trans" . "lator") == 0)) { goto VutIZXRCpKVspjjm; } goto lVnT3UeLOmyniBqE; L463O0PiU5w3THf5: if (is_array($arVals)) { goto DwLtvCy7XnTrj566; } goto x2SvO9K3lVIF1LC7; lVOvJEH29qyPS8Y7: $arlid = reset($arVals); goto IaQqtzPsQ40TKi7a; rlDjHe0qMilb3Fz1: $GLOBALS["USER_FIELD_MANAGER"] = new FCUserTypeManager(); goto MX6bxEmVd1hBbhu_; IOHOo03IoGoueM5M: return false; goto DT6Yzm2GAWWriys2; faPDkHhghrIQCX2_: return false; goto LgVuttiDHy0t0JG_; lps40H4EH3KCnI6E: if (!($defLang == '' || $defLang == $LANGUAGE_ID)) { goto bYCIpHIKfvx_VvLU; } goto LqU1fxx_67FBDpKr; XIDlKkchyrupaKUq: $defLang = Option::get($module_id, "def_lang"); goto lps40H4EH3KCnI6E; LqU1fxx_67FBDpKr: return false; goto XqnzhymTSOz8AaTy; tHP8pWW27qwWfQ0h: return false; goto e7f0gId5Avk4YbR7; MX6bxEmVd1hBbhu_: return trim($COUNTRY_ID . " " . LANGUAGE_ID); goto y2_cewLkX8M0zEC1; y2_cewLkX8M0zEC1: } ?>

Did this file decode correctly?

Original Code

<?php
/*   __________________________________________________
    |  Obfuscated by PROGER.COM.UA             2.0.14  |
    |              on 2024-03-06 23:43:31              |
    |    https://proger.com.ua                         |
    |__________________________________________________|
*/
 use Bitrix\Main\Loader, Bitrix\Main\Page\Asset, Bitrix\Main\Config\Option, Bitrix\Main\Localization\Loc, Bitrix\Main\ORM\EventResult, Bitrix\Main\ORM\EntityError; goto f3jNTYXeil0ktGpU; nk_bJWAvovhwJO_i: Loader::includeModule("\143\x61\164\x61\154\157\x67"); goto Tc3WhRkSEHgHHTFm; hp1mT1WxLS8xOlCo: class CFanTranslator { const MID = "\142\x78\160\162\x6f\147\145\x72\x2e\164\162\141\156\x73\x6c\141\164\157\x72"; const SECTION_UF_TYPES = ["\143\165\163\x74\157\x6d\x68\x74\x6d\154", "\x73\164\x72\x69\156\x67"]; public static function joinTable(string $tableName, string $tableAlias, string $lang = LANGUAGE_ID, string $site = LANGUAGE_ID) { $trTableName = str_replace("\142\x5f\x63\x61\164\141\x6c\x6f\x67\x5f", "\x66\141\156\137\164\162\x61\156\x73\154\141\x74\x6f\x72\x5f", $tableName); return "\40\114\105\106\x54\x20\x4a\x4f\111\116\40" . $trTableName . "\40\x54\x52\40\x6f\x6e\40" . $tableAlias . "\x2e\111\x44\40\75\x20\124\122\56\126\101\114\125\105\x5f\111\104\40\101\116\x44\x20\47" . $lang . "\47\x20\75\x20\x54\122\x2e\114\x41\x4e\x47\x55\x41\107\105\137\x49\104\x20\101\116\x44\x20\x27" . $site . "\47\40\75\x20\x54\122\x2e\123\x49\x54\x45\137\x49\x44"; } public static function getTranslateMode(string $LANGUAGE_ID = LANGUAGE_ID, $COUNTRY_ID = '') { goto HLRJzIAA8cMa4kK1; XqnzhymTSOz8AaTy: bYCIpHIKfvx_VvLU: goto h3CJ9ZEByH8cHHc1; x_8Ol4FfzYJ0AEb3: VutIZXRCpKVspjjm: goto XIDlKkchyrupaKUq; DwCNeta2EKsVOmCd: return false; goto XDwjS5ScPyNnDoL0; e7f0gId5Avk4YbR7: Qbw5uGTSYwsCzBfR: goto x_8Ol4FfzYJ0AEb3; G6wWjcZt05ZJM33S: define("\111\123\x5f\x54\x52\101\116\x53\114\x41\x54\x45\137\115\x4f\x44\x45", true); goto gOTKX1nFT1gEWS4u; qFe6PiCFR45u192a: DwLtvCy7XnTrj566: goto lVOvJEH29qyPS8Y7; lVnT3UeLOmyniBqE: $arVals = self::getOptionArray("\164\x72\x5f\x6c\x61\x6e\147\x73\x5f\x61\146\164\x65\x72\x5f\141\144\x64"); goto L463O0PiU5w3THf5; XYTvt1ud181EExt2: if (!($LANGUAGE_ID != reset($arlid))) { goto Qbw5uGTSYwsCzBfR; } goto tHP8pWW27qwWfQ0h; XDwjS5ScPyNnDoL0: vMV72g1qeGA7l4Gp: goto XYTvt1ud181EExt2; h3CJ9ZEByH8cHHc1: if (defined("\111\x53\137\x54\122\101\116\123\x4c\x41\124\105\x5f\x4d\117\104\105")) { goto Z5MkbDS3ttu5Tv69; } goto G6wWjcZt05ZJM33S; IaQqtzPsQ40TKi7a: if (is_array($arlid)) { goto vMV72g1qeGA7l4Gp; } goto DwCNeta2EKsVOmCd; gOTKX1nFT1gEWS4u: Z5MkbDS3ttu5Tv69: goto rlDjHe0qMilb3Fz1; kd10Tyz1DLBFWBwi: if (self::clear()) { goto ZuPreCFuK3txSIUk; } goto IOHOo03IoGoueM5M; bdYuZTeyDC4Yq1xT: if (!(isset($_REQUEST["\155\x6f\x64\x65"]) && $_REQUEST["\155\x6f\144\145"] == "\151\x6d\x70\x6f\x72\x74")) { goto NEyE4jJ3f24Jv1ed; } goto faPDkHhghrIQCX2_; HLRJzIAA8cMa4kK1: $module_id = "\142\170\160\x72\x6f\x67\145\x72\x2e\164\162\141\156\x73\x6c\x61\x74\x6f\x72"; goto bdYuZTeyDC4Yq1xT; DT6Yzm2GAWWriys2: ZuPreCFuK3txSIUk: goto L81Xnchr3slAToY9; x2SvO9K3lVIF1LC7: return false; goto qFe6PiCFR45u192a; LgVuttiDHy0t0JG_: NEyE4jJ3f24Jv1ed: goto kd10Tyz1DLBFWBwi; L81Xnchr3slAToY9: if (!(strpos($module_id, "\x74\x72\x61\156\x73" . "\x6c\141\164\157\162") == 0)) { goto VutIZXRCpKVspjjm; } goto lVnT3UeLOmyniBqE; L463O0PiU5w3THf5: if (is_array($arVals)) { goto DwLtvCy7XnTrj566; } goto x2SvO9K3lVIF1LC7; lVOvJEH29qyPS8Y7: $arlid = reset($arVals); goto IaQqtzPsQ40TKi7a; rlDjHe0qMilb3Fz1: $GLOBALS["\125\x53\x45\122\137\106\111\105\114\x44\x5f\115\x41\x4e\x41\x47\105\x52"] = new FCUserTypeManager(); goto MX6bxEmVd1hBbhu_; IOHOo03IoGoueM5M: return false; goto DT6Yzm2GAWWriys2; faPDkHhghrIQCX2_: return false; goto LgVuttiDHy0t0JG_; lps40H4EH3KCnI6E: if (!($defLang == '' || $defLang == $LANGUAGE_ID)) { goto bYCIpHIKfvx_VvLU; } goto LqU1fxx_67FBDpKr; XIDlKkchyrupaKUq: $defLang = Option::get($module_id, "\144\145\146\x5f\154\x61\156\x67"); goto lps40H4EH3KCnI6E; LqU1fxx_67FBDpKr: return false; goto XqnzhymTSOz8AaTy; tHP8pWW27qwWfQ0h: return false; goto e7f0gId5Avk4YbR7; MX6bxEmVd1hBbhu_: return trim($COUNTRY_ID . "\x20" . LANGUAGE_ID); goto y2_cewLkX8M0zEC1; y2_cewLkX8M0zEC1: }

Function Calls

None

Variables

None

Stats

MD5 28605a60bd8de50ced5df79c0349f83e
Eval Count 0
Decode Time 62 ms