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 eval(str_replace(base64_decode('ZGVjbGFyZSAoc3RyaWN0X3R5cGVzPTEpOw=='),'',gzinflate..

Decoded Output download

/*   __________________________________________________
    |  Obfuscated by YAK Pro - Php Obfuscator          |
    |              on 2024-05-27 12:52:10              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
/*
   __________________________________________________
    |       Wenn diese Datei manipuliert wird,         |
    |              erlischt der Support!               |
    |                 - NETZdinge.de -                 |
    |__________________________________________________|
*/
  namespace Plugin\netzdingeDE_subcat2topcat; use Plugin\netzdingeDE_subcat2topcat\src\Backend\PluginHelper; use Plugin\netzdingeDE_subcat2topcat\licence\PluginLicence; use Plugin\netzdingeDE_subcat2topcat\src\Backend\Functions; use JTL\Shop; use JTL\Plugin\Bootstrapper; use JTL\Events\Dispatcher; use JTL\Alert\Alert; use JTL\Consent\Item; use JTL\Backend\Notification; use JTL\Backend\NotificationEntry; use JTL\Update\DBMigrationHelper; use JTL\Smarty\JTLSmarty; use JTL\Minify\MinifyService; class Bootstrap extends Bootstrapper { private static $PluginHelper; public function boot(Dispatcher $dispatcher) { goto KBuw1; Xa6LN: $alertHelper = Shop::Container()->getAlertService(); goto D7gTw; wr5GF: $PluginLicence->checkLicence($this->getPlugin()->getLicense()->getKey()); goto OSG7v; dLFzA: W792m: goto mMz92; Cg5pO: PFEco: goto DGo4l; ec6h2: EYaPH: goto t7tM6; z2jDr: if (!((null === $this->getPlugin()->getMeta()->getExsID() || empty($this->getPlugin()->getMeta()->getExsID())) && is_object(self::$PluginHelper->oStatus) && !empty(self::$PluginHelper->oStatus->cPluginVersion) && $this->getPlugin()->getMeta()->getVersion() != self::$PluginHelper->oStatus->cPluginVersion)) { goto cZNyu; } goto pg0ef; GAcQF: y68Hi: goto xJ4QY; t7tM6: if (!((null === $this->getPlugin()->getMeta()->getExsID() || empty($this->getPlugin()->getMeta()->getExsID())) && is_object(self::$PluginHelper->oStatus) && !empty(self::$PluginHelper->oStatus->cLizenzfehler) && !empty(self::$PluginHelper->oStatus->cLizenzfehlerFestgestellt))) { goto LRM9I; } goto Xa6LN; DGo4l: if (!(null === $this->getPlugin()->getMeta()->getExsID() || empty($this->getPlugin()->getMeta()->getExsID()))) { goto dUtmO; } goto mx1t1; Xv0WM: AIDOe: goto dLFzA; EiVRF: if (!(Shop::isFrontend() === false)) { goto PjdRy; } goto q3fuf; D7gTw: $alertHelper->addAlert(Alert::TYPE_DANGER, "\74\163\160\x61\156\40\x73\x74\171\154\145\75\x22\143\x6f\154\x6f\x72\72\43\x66\146\146\73\42\76\105\163\40\x67\x69\142\x74\x20\x65\151\156\x20\120\x72\x6f\x62\x6c\145\x6d\40\x6d\151\x74\x20\x64\x65\162\40\114\151\172\x65\x6e\x73\151\145\162\165\x6e\x67\40\x64\145\163\x20\120\154\165\147\x69\x6e\163\x20\x22" . $this->getPlugin()->getPluginID() . "\x22\x2c\40\144\141\163\x20\x50\x6c\165\147\151\x6e\40\167\151\162\x64\x20\156\151\x63\x68\164\x20\153\157\162\x72\145\x6b\164\40\146\x75\156\153\x74\x69\157\156\x69\x65\162\x65\156\x2e\x20\127\x65\151\x74\x65\162\x65\x20\111\156\146\x6f\162\155\141\164\151\x6f\156\x65\x6e\x20\x66\151\156\144\x65\156\x20\x53\151\x65\40\151\x6e\x20\144\x65\x6e\x20\x50\x6c\x75\147\x69\156\145\x69\156\x73\x74\x65\x6c\154\x75\x6e\147\145\x6e\x20\x69\x6d\40\122\x65\151\x74\145\162\x20\x22\x53\164\141\x74\x75\x73\x21\x20\x3c\151\x20\x63\154\x61\163\163\75\42\146\x61\x20\x66\x61\55\x65\170\x74\145\162\x6e\x61\x6c\x2d\154\x69\156\153\42\x3e\x3c\57\x69\76\74\142\162\76\50\104\x69\145\x73\145\40\115\145\x6c\144\x75\156\147\40\166\x65\x72\163\143\x68\x77\151\x6e\144\145\164\40\x61\165\x74\x6f\155\x61\x74\151\163\143\x68\54\40\167\145\x6e\156\x20\x64\x61\x73\x20\x50\x72\x6f\x62\154\x65\x6d\x20\147\145\x6c\xc3\266\163\164\40\x69\x73\x74\40\157\x64\145\x72\x20\x53\x69\x65\x20\x64\141\x73\x20\x50\154\165\147\x69\x6e\40\144\x65\141\x6b\x74\151\166\151\145\x72\145\156\x2e\x29\74\57\163\x70\x61\x6e\76", "\165\x70\144\141\164\145\151\156\146\x6f", ["\x73\141\x76\145\x49\156\x53\145\163\x73\x69\157\156" => true, "\144\x69\x73\155\151\163\163\141\142\x6c\x65" => true, "\154\x69\156\153\x48\162\145\x66" => self::$PluginHelper->getPluginAdminLink("\x63\120\154\x75\147\151\156\124\141\x62\75\x53\x74\141\164\165\x73"), "\x73\150\x6f\167\111\156\x41\x6c\x65\162\x74\x4c\x69\x73\x74\x54\x65\x6d\x70\x6c\141\x74\145" => true]); goto jNoJT; Kzoef: $alertHelper = Shop::Container()->getAlertService(); goto WepOo; cmBfU: E7T4Y: goto YZwP_; wUTvn: return; goto Cg5pO; l0iVe: $file = HOOK_PLUGIN_SAVE_OPTIONS; goto IWnPO; KBuw1: parent::boot($dispatcher); goto Xmg9A; SZSH3: $hook_arr = array(99 => "\71\x39", 140 => "\61\64\60", 253 => "\x32\65\63"); goto oU0X7; Xmg9A: if (!(self::$PluginHelper === null)) { goto E7T4Y; } goto VOpSf; z2DCR: if (!($logeintrag = self::$PluginHelper->dbSelectSingleRow("\x74\x6a\164\x6c\154\x6f\x67", "\143\113\145\x79", $this->getPlugin()->getPluginID()))) { goto y68Hi; } goto Kzoef; jNoJT: LRM9I: goto LBT6v; oU0X7: foreach ($hook_arr as $hook => $file) { $dispatcher->listen("\163\150\157\160\56\x68\x6f\157\153\56" . $hook, function (array $args) use($file, $hook) { $this->loadHookDatei($file, $args, $hook); }); oZcHC: } goto Xv0WM; h4lg0: cZNyu: goto ZyX1a; ZyX1a: if (!((null === $this->getPlugin()->getMeta()->getExsID() || empty($this->getPlugin()->getMeta()->getExsID())) && is_object(self::$PluginHelper->oStatus) && !empty(self::$PluginHelper->oStatus->nSubscriptionEnd) && self::$PluginHelper->oStatus->nSubscriptionEnd > 0 && time() > self::$PluginHelper->oStatus->nSubscriptionEnd - 1 * 60 * 60 * 24 * 14)) { goto EYaPH; } goto TcYNJ; YZwP_: if (!($this->getPlugin()->getState() !== 2)) { goto PFEco; } goto wUTvn; pg0ef: $dispatcher->listen("\x62\x61\143\153\145\x6e\x64\56\156\x6f\x74\151\146\151\x63\141\x74\x69\157\x6e", [$this, "\x63\x68\x65\143\x6b\125\x70\x64\141\x74\145\116\x6f\x74\151\x66\151\143\141\x74\x69\157\156\x73"]); goto h4lg0; q3fuf: if (!(!self::$PluginHelper->checkNoChanges() || !empty(self::$PluginHelper->oStatus->cLizenzfehler))) { goto T74l7; } goto cjm1b; cPgJ0: PjdRy: goto zBA68; WepOo: $alertHelper->addAlert(Alert::TYPE_DANGER, "\x46\xc3\274\162\x20\144\141\163\x20\x50\154\165\147\x69\156\40\x22" . $this->getPlugin()->getMeta()->getName() . "\42\40\x67\x69\142\x74\x20\x65\x73\x20\x45\x69\x6e\164\x72\303\244\x67\x65\40\151\155\x20\106\145\x68\x6c\145\x72\x6c\157\147\x2c\x20\x64\151\145\40\147\145\x70\162\303\274\146\164\x20\x77\x65\162\144\x65\156\x20\163\157\154\154\x74\x65\156\x2e\x20\114\303\xb6\x73\143\x68\x65\x6e\40\123\151\x65\40\144\x69\145\40\x45\x69\156\x74\x72\xc3\244\147\x65\40\x64\x6f\x72\x74\54\x20\x64\141\155\151\164\x20\x64\x69\145\163\x65\40\115\145\x6c\x64\165\156\147\x20\x76\x65\162\x73\x63\150\167\x69\156\144\x65\x74\41", "\x6e\145\164\x7a\x64\151\x6e\x67\145\104\x45\x5f\146\141\x63\x65\142\x6f\x6f\153\x5f\164\x72\x61\143\x6b\151\156\147\137\151\156\x73\164", ["\154\151\x6e\x6b\x48\x72\145\x66" => Shop::getURL() . "\x2f\x61\x64\x6d\151\156\57\163\x79\x73\164\145\x6d\x6c\x6f\147\x2e\160\x68\x70\77\x6a\164\154\137\x74\x6f\x6b\x65\156\x3d" . $_SESSION["\x6a\x74\x6c\x5f\x74\x6f\x6b\x65\156"] . "\x26\x73\x79\163\154\x6f\x67\x5f\x53\x75\x63\x68\164\145\x78\x74\x3d" . $this->getPlugin()->getPluginID() . "\x26\x61\143\x74\151\x6f\156\x3d\x73\171\x73\x6c\x6f\147\x5f\146\x69\154\x74\x65\x72", "\154\x69\x6e\153\x54\x65\x78\164" => "\74\142\x75\x74\164\x6f\x6e\x20\x74\x79\160\145\x3d\x22\142\165\164\157\164\156\x22\40\143\x6c\141\x73\163\x3d\x22\x62\164\x6e\x20\x62\164\156\x2d\x69\x6e\x66\157\x20\x62\164\156\x2d\x73\x6d\x20\x62\x74\x6e\x2d\x62\x6c\x6f\143\x6b\x22\x3e\106\x65\x68\154\145\162\154\x6f\147\x20\141\x75\146\x72\x75\146\x65\156\x3c\57\142\x75\164\x74\157\x6e\76"]); goto GAcQF; mx1t1: $PluginLicence = new PluginLicence(); goto wr5GF; OSG7v: dUtmO: goto EiVRF; IWnPO: $dispatcher->listen("\163\150\x6f\x70\x2e\150\x6f\x6f\x6b\x2e" . $hook, function (array $args) use($file, $hook) { $this->loadHookDatei($file, $args, $hook); }); goto z2DCR; xJ4QY: return; goto cPgJ0; cjm1b: $dispatcher->listen("\x62\x61\x63\x6b\145\x6e\x64\56\x6e\157\x74\x69\146\151\143\141\x74\151\157\x6e", [$this, "\143\x68\x65\143\153\x4c\151\x63\x65\x6e\163\x65\116\x6f\x74\151\146\151\x63\x61\164\x69\x6f\x6e\x73"]); goto J71_M; TcYNJ: $dispatcher->listen("\142\x61\x63\x6b\145\x6e\144\x2e\x6e\x6f\164\151\146\x69\143\x61\164\151\157\156", [$this, "\143\x68\x65\x63\153\x53\165\x62\163\x63\162\151\x70\x74\x69\x6f\x6e\116\x6f\x74\x69\x66\x69\143\141\x74\x69\x6f\x6e\x73"]); goto ec6h2; VOpSf: self::$PluginHelper = new PluginHelper($this->getPlugin()); goto cmBfU; J71_M: T74l7: goto z2jDr; LBT6v: $hook = HOOK_PLUGIN_SAVE_OPTIONS; goto l0iVe; zBA68: if (!(self::$PluginHelper->checkNoChanges() && self::$PluginHelper->showOnURL() && self::$PluginHelper->settings["\142\101\153\x74\151\166"] == "\x6f\x6e")) { goto W792m; } goto SZSH3; mMz92: } public function installed() { goto CGm4q; sM7W3: $PluginHelper->checkCustomCSS(); goto Sckny; CGm4q: parent::installed(); goto v9hAJ; Sckny: $this->flushMinifyCache(); goto duasp; v9hAJ: $PluginHelper = new PluginHelper($this->getPlugin()); goto sM7W3; duasp: } public function updated($oldVersion, $newVersion) { goto QrdQq; cldCY: $alertHelper = Shop::Container()->getAlertService(); goto MHV1x; wJ7ae: $PluginHelper->checkCustomCSS(); goto cldCY; vKCV9: $PluginHelper->dbQuery("\x41\114\x54\x45\x52\x20\124\x41\102\x4c\x45\40\x60\x78\x70\x6c\x75\x67\151\x6e\137" . $this->getPlugin()->getPluginID() . "\137\163\164\141\164\x75\x73\140\x20\101\x44\104\x20\103\x4f\114\x55\x4d\116\x20\140\x6e\x53\x75\142\x73\x63\x72\x69\160\x74\151\157\156\105\x6e\144\140\40\151\x6e\164\x28\x31\x31\x29\x20\116\x4f\124\x20\x4e\x55\114\114\x3b"); goto k00bt; v0WIJ: $nSubscriptionEnd_column = $PluginHelper->dbQuery("\123\105\x4c\105\x43\124\x20\x43\117\x55\x4e\124\x28\52\x29\x20\x61\x73\x20\164\x6f\164\x61\154\40\x46\122\x4f\x4d\x20\x49\x4e\x46\x4f\x52\115\x41\124\111\117\x4e\137\123\103\x48\x45\x4d\x41\56\103\117\x4c\x55\115\x4e\123\x20\127\110\x45\x52\x45\x20\x54\x41\102\x4c\105\x5f\116\101\115\105\x20\x3d\x20\47\170\160\154\x75\147\151\156\x5f" . $this->getPlugin()->getPluginID() . "\x5f\163\x74\x61\164\165\x73\47\x20\101\x4e\104\40\x43\117\114\x55\x4d\116\137\x4e\101\115\x45\40\75\x20\x27\x6e\123\165\x62\x73\x63\162\x69\x70\x74\151\x6f\x6e\105\156\x64\x27\x3b", 1); goto cgw3J; SzvLP: $PluginHelper = new PluginHelper($this->getPlugin()); goto wJ7ae; QrdQq: parent::updated($oldVersion, $newVersion); goto SzvLP; k00bt: dKIgz: goto Cf9Ek; eaYtM: $this->flushMinifyCache(); goto EkxHp; MHV1x: $alertHelper->addAlert(Alert::TYPE_DANGER, "\74\163\x70\141\x6e\x20\x73\164\x79\x6c\x65\x3d\x22\x63\x6f\154\157\162\72\43\146\146\146\73\42\x3e\120\x6c\165\147\151\x6e\55\x55\160\x64\141\x74\145\40\x22" . $this->getPlugin()->getMeta()->getName() . "\x22\72\40\102\151\x74\164\x65\x20\x62\145\x61\x63\x68\164\145\156\40\x53\x69\x65\40\172\x77\x69\x6e\147\x65\156\144\x20\x6d\xc3\266\147\x6c\151\143\x68\x65\x20\x48\151\x6e\167\x65\151\x73\145\40\x28\103\150\141\156\x67\x65\154\157\147\51\40\151\156\x20\144\145\x6e\40\x50\154\165\147\151\156\145\x69\x6e\x73\x74\x65\154\154\x75\x6e\147\x65\x6e\40\151\x6d\x20\122\x65\x69\x74\145\162\40\42\x53\164\x61\x74\x75\163\x21\x20\74\151\x20\143\154\x61\163\163\x3d\42\146\141\x20\146\141\x2d\x65\x78\x74\x65\162\x6e\x61\x6c\55\x6c\x69\156\x6b\42\x3e\74\x2f\151\x3e\x3c\x2f\163\x70\x61\x6e\x3e", "\x75\x70\144\141\x74\145\x69\x6e\146\157", ["\x73\141\166\145\111\156\123\x65\x73\x73\151\x6f\156" => true, "\144\151\163\x6d\151\163\x73\141\x62\x6c\x65" => true, "\x6c\x69\156\x6b\110\162\145\x66" => $PluginHelper->getPluginAdminLink("\x63\x50\x6c\165\147\x69\x6e\124\141\x62\75\123\x74\x61\x74\x75\163\x23\143\150\x61\156\x67\x65\154\x6f\x67"), "\163\x68\157\167\111\x6e\101\154\145\x72\164\114\151\163\164\124\145\155\x70\x6c\141\x74\145" => true]); goto v0WIJ; cgw3J: if (!($nSubscriptionEnd_column->total == 0)) { goto dKIgz; } goto vKCV9; Cf9Ek: $this->resetLicenceCheck(); goto eaYtM; EkxHp: } public function enabled() { goto t56QV; vJHXm: $this->resetLicenceCheck(); goto acjs6; t56QV: parent::enabled(); goto vJHXm; acjs6: $this->flushMinifyCache(); goto BXhey; BXhey: } public function disabled() { parent::disabled(); $this->flushMinifyCache(); } public function uninstalled(bool $deleteData = true) { parent::uninstalled($deleteData); $this->flushMinifyCache(); } private function resetLicenceCheck() { goto Ex164; k__Nz: EqwtE: goto mb1qD; Ex164: $PluginHelper = new PluginHelper($this->getPlugin()); goto L29L2; L29L2: $table_xplugin = $PluginHelper->dbQuery("\123\x48\x4f\127\40\x54\101\102\114\105\x53\x20\x4c\x49\113\x45\40\47\170\x70\154\x75\147\x69\156\137" . $this->getPlugin()->getPluginID() . "\137\163\164\x61\164\165\x73\x27\73"); goto YhRaw; O3Y4e: $PluginHelper->dbQuery("\x55\x50\x44\x41\124\x45\40\x60\x78\160\154\165\x67\151\x6e\137" . $this->getPlugin()->getPluginID() . "\x5f\163\164\141\164\x75\163\x60\40\x53\x45\124\40\140\156\x4c\141\x73\164\114\151\172\145\x6e\172\103\150\x65\143\153\140\40\75\x20\x30\x3b"); goto k__Nz; YhRaw: if (!$table_xplugin) { goto EqwtE; } goto O3Y4e; mb1qD: } public function flushMinifyCache() { goto ubHcJ; h59l9: $Functions = new Functions($this->getPlugin()); goto qcaFy; ubHcJ: $ms = new MinifyService(); goto enYU4; enYU4: $ms->flushCache(); goto h59l9; qcaFy: Shop::Container()->getCache()->flushTags([\CACHING_GROUP_TEMPLATE, CACHING_GROUP_PLUGIN . "\137" . $this->getPlugin()->getID(), $Functions->CacheTag]); goto SRrD3; SRrD3: } private function loadHookDatei($hooknumber, $args, $number) { goto FhAax; qEPb4: b3Ii0: goto RtXJy; Jy7f5: $Functions = new Functions($this->getPlugin()); goto xHwii; WnE3u: if (!file_exists($this->getPlugin()->getPaths()->getFrontendPath() . "\x6e\x65\164\172\144\x69\156\x67\145\104\105\x5f" . $hooknumber . "\56\x70\150\160")) { goto b3Ii0; } goto FZ415; FZ415: include $this->getPlugin()->getPaths()->getFrontendPath() . "\x6e\145\164\172\x64\x69\156\147\x65\104\x45\x5f" . $hooknumber . "\x2e\x70\x68\x70"; goto qEPb4; xHwii: $args["\x68\x6f\x6f\153"] = $number; goto WnE3u; FhAax: $PluginHelper = new PluginHelper($this->getPlugin()); goto Jy7f5; RtXJy: } public function checkLicenseNotifications() : void { $notificationEntry = new NotificationEntry(NotificationEntry::TYPE_DANGER, "\120\x6c\165\x67\151\x6e\40" . $this->getPlugin()->getPluginID(), "\x45\163\x20\x57\x75\x72\x64\145\x20\x65\151\156\40\114\151\172\x65\x6e\x7a\146\x65\150\x6c\145\162\40\146\x65\163\x74\x67\x65\163\164\x65\154\x6c\164\x2c\40\142\151\x74\x74\145\x20\x73\x63\150\141\x75\x65\x6e\x20\x53\x69\145\40\x69\155\40\x52\145\x69\x74\145\162\x20\42\123\164\x61\x74\x75\163\42\x20\x69\156\40\144\145\156\40\x50\x6c\x75\147\x69\156\145\x69\x6e\163\x74\145\154\x6c\x75\x6e\x67\x65\156\x2e", self::$PluginHelper->getPluginAdminLink("\143\120\154\x75\147\x69\156\x54\141\x62\75\123\x74\x61\x74\x75\163"), null); Notification::getInstance()->addNotify($notificationEntry->setPluginId($this->getPlugin()->getPluginID())); } public function checkUpdateNotifications() : void { goto eCMfU; HDcKe: $notificationEntry = new NotificationEntry(NotificationEntry::TYPE_DANGER, "\120\x6c\x75\147\151\156\40" . $this->getPlugin()->getPluginID(), "\x3c\x62\76\x45\x73\40\163\164\x65\x68\x74\x20\145\x69\156\x20\x55\x70\144\141\x74\145\x20\x28\126\x65\x72\x73\151\157\x6e\40" . self::$PluginHelper->oStatus->cPluginVersion . "\51\40\172\x75\x72\x20\x56\x65\x72\146\xc3\xbc\147\165\x6e\x67\x2c\40\142\151\164\164\x65\40\163\x63\150\x61\165\x65\x6e\x20\x53\151\x65\40\x69\155\40\x50\154\x75\x67\151\x6e\40\x69\155\40\x52\x65\x69\x74\x65\x72\40\x53\x74\x61\x74\165\163\56\74\57\142\x3e", self::$PluginHelper->getPluginAdminLink("\x63\x50\x6c\165\x67\151\x6e\124\141\142\x3d\123\x74\141\164\x75\x73"), null); goto KcYh3; qKlQC: T9A54: goto vZ7f7; eCMfU: if (empty(self::$PluginHelper->oStatus->cPluginVersion)) { goto T9A54; } goto HDcKe; KcYh3: Notification::getInstance()->addNotify($notificationEntry->setPluginId($this->getPlugin()->getPluginID())); goto qKlQC; vZ7f7: } public function checkSubscriptionNotifications() : void { goto RAHYB; HWSXp: $text = "\74\x62\76\x49\150\162\x65\x20\x53\165\142\x73\143\x72\x69\x70\164\x69\157\x6e\x20\x69\163\x74\x20\x61\x6d\40\74\165\76" . date("\144\x2e\155\x2e\131", (int) self::$PluginHelper->oStatus->nSubscriptionEnd) . "\x3c\x2f\x75\x3e\x20\x61\x62\147\x65\x6c\x61\165\x66\145\x6e\54\40\x53\151\x65\x20\163\157\x6c\x6c\164\145\156\40\144\151\145\x73\145\x20\166\x65\x72\x6c\xc3\xa4\156\x67\x65\x72\x6e\41\40\125\160\144\141\x74\145\163\40\163\x69\156\x64\40\x64\145\162\172\x65\x69\x74\x20\156\151\143\x68\x74\40\x6d\303\xb6\x67\x6c\x69\143\x68\54\40\x64\x61\x73\x20\x50\x6c\x75\x67\151\x6e\x20\167\303\274\x72\144\x65\40\x73\151\143\x68\x20\141\x62\x73\x63\150\x61\154\164\x65\156\x21\40\x42\151\164\164\145\x20\x73\x63\x68\x61\x75\x65\x6e\40\123\x69\x65\x20\151\155\40\x50\154\165\147\x69\156\40\151\155\40\x52\x65\x69\164\145\162\40\x53\164\141\164\165\163\x2e\x3c\57\x62\x3e"; goto UT34y; gNL20: $text = "\x3c\x62\76\111\x68\x72\x65\x20\x53\165\142\x73\x63\162\x69\160\164\151\157\x6e\x20\x6c\303\244\165\146\x74\x20\x61\x6d\x20\x3c\165\x3e" . date("\144\56\155\x2e\x59", (int) self::$PluginHelper->oStatus->nSubscriptionEnd) . "\74\57\x75\x3e\40\141\x62\54\x20\x53\151\x65\40\163\x6f\x6c\x6c\x74\145\156\x20\x64\151\145\163\145\x20\166\x65\x72\154\xc3\244\156\x67\x65\x72\156\41\40\x55\160\x64\141\164\145\x73\40\x73\x69\x6e\144\40\156\x61\x63\x68\40\101\142\x6c\141\x75\x66\x20\x64\x65\162\40\123\165\x62\x73\143\162\151\x70\x74\151\157\156\40\x6e\151\143\150\164\40\x6d\145\150\162\40\x6d\xc3\xb6\147\154\x69\x63\150\x2c\x20\x64\x61\163\40\x50\154\x75\x67\x69\x6e\40\167\xc3\xbc\x72\x64\x65\x20\163\x69\143\150\x20\141\142\163\143\150\141\154\164\145\x6e\41\40\102\151\x74\164\145\40\163\x63\150\141\165\145\x6e\x20\x53\151\x65\40\x69\x6d\x20\x50\x6c\x75\147\151\x6e\40\151\x6d\40\122\x65\151\x74\x65\x72\x20\x53\164\141\164\165\163\56\74\x2f\x62\x3e"; goto YD0qk; RAHYB: if (time() > self::$PluginHelper->oStatus->nSubscriptionEnd) { goto OmC8k; } goto gNL20; wZ2pk: Notification::getInstance()->addNotify($notificationEntry->setPluginId($this->getPlugin()->getPluginID())); goto p3Lx5; YD0qk: goto QWoCH; goto xaBLz; u0jGr: $notificationEntry = new NotificationEntry(NotificationEntry::TYPE_DANGER, "\x50\x6c\x75\147\151\x6e\x20" . $this->getPlugin()->getPluginID(), $text, self::$PluginHelper->getPluginAdminLink("\x63\120\x6c\165\x67\x69\x6e\x54\141\x62\x3d\x53\x74\x61\164\x75\x73"), null); goto wZ2pk; UT34y: QWoCH: goto u0jGr; xaBLz: OmC8k: goto HWSXp; p3Lx5: } public function renderAdminMenuTab(string $tabName, int $menuID, JTLSmarty $smarty) : string { goto CBLnd; BhwIa: if (empty($admintabs[$tabName])) { goto lw9iy; } goto lca0W; YreJ6: $Functions = new Functions($this->getPlugin()); goto T1cX0; J5HhE: return parent::renderAdminMenuTab($tabName, $menuID, $smarty); goto ayyg3; DDAsY: return $smarty->fetch($this->getPlugin()->getPaths()->getAdminPath() . "\x2f\x74\145\x6d\x70\x6c\141\x74\145\57" . $admintabs[$tabName] . "\56\164\160\154"); goto iDBCc; kdmGk: include $this->getPlugin()->getPaths()->getAdminPath() . $admintabs[$tabName] . "\x2e\x70\x68\160"; goto DDAsY; CBLnd: $admintabs = array("\103\x53\x53\x20\x62\x65\141\162\x62\145\x69\x74\x65\x6e" => "\x63\163\163", "\104\157\x6b\165\155\x65\156\164\141\164\151\157\156" => "\x64\x6f\x63", "\123\x74\x61\x74\x75\163" => "\x73\x74\141\164\x75\x73"); goto BhwIa; iDBCc: lw9iy: goto J5HhE; lca0W: $PluginHelper = new PluginHelper($this->getPlugin()); goto YreJ6; T1cX0: $alertHelper = Shop::Container()->getAlertService(); goto kdmGk; ayyg3: } }

Did this file decode correctly?

Original Code

<?php
eval(str_replace(base64_decode('ZGVjbGFyZSAoc3RyaWN0X3R5cGVzPTEpOw=='),'',gzinflate(base64_decode("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"))));
?>

Function Calls

gzinflate 1
str_replace 1
base64_decode 2

Variables

None

Stats

MD5 d57fba6cf4afd59484f397f6fd9f9e30
Eval Count 1
Decode Time 64 ms