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

Signing you up...

Thank you for signing up!

PHP Decode

eval(str_replace(base64_decode('ZGVjbGFyZSAoc3RyaWN0X3R5cGVzPTEpOw=='),'',gzinflate(base64..

Decoded Output download

/*   __________________________________________________
    |  Obfuscated by YAK Pro - Php Obfuscator          |
    |              on 2023-02-17 02:21:57              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
/*
   __________________________________________________
    |       Wenn diese Datei manipuliert wird,         |
    |              erlischt der Support!               |
    |                 - NETZdinge.de -                 |
    |__________________________________________________|
*/
  namespace Plugin
etzdingeDE_extern2basket\src\Backend; use JTL\Plugin\PluginInterface; use JTL\Shop; use JTL\Shopsetting; use JTL\IO\IOResponse; use JTL\Cart\CartHelper; use JTL\Cart\PersistentCart; use JTL\Catalog\Product\Artikel; use JTL\Catalog\Product\EigenschaftWert; use JTL\Catalog\Product\Preise; use JTL\Helpers\Text; use JTL\Helpers\Product; use JTL\Helpers\ShippingMethod; use JTL\Helpers\GeneralObject; use JTL\Checkout\Kupon; use JTL\Session\Frontend; use JTL\Smarty\JTLSmarty; use stdClass; class Functions extends PluginHelper { private $cookieScriptTag_arr = array(); public $plugin = null; private $cache; public $CacheTag = "netzdingeDE_extern2basket"; public function __construct(PluginInterface $oPlugin) { goto pv72a; pv72a: parent::__construct($oPlugin); goto D4bjW; HZpXW: $this->cache = Shop::Container()->getCache(); goto mfH4W; D4bjW: $this->plugin = $oPlugin; goto HZpXW; mfH4W: } public function pushToBasket(int $productID, $amount, $properties = '') : IOResponse { goto sPpgi; K5jVE: CartHelper::addVariationPictures($cart); goto R3tJh; bfL6W: $smarty = Shop::Smarty(); goto np2pI; k1DtS: $response->cWarenkorbLabel = \lang_warenkorb_warenkorbLabel($cart); goto yMHWM; e_J6Z: $errors = CartHelper::addToCartCheck($product, $amount, $properties, 2, $token); goto zkLzi; g1MiJ: return $objResponse; goto cUDh6; mhyQo: $response->cWarenkorbMini = $smarty->fetch("basket/cart_dropdown.tpl"); goto fp014; w1g7o: $pageType = Shop::getPageType(); goto mzgPI; R3tJh: $cart->fuegeEin($productID, $amount, $properties)->loescheSpezialPos(\C_WARENKORBPOS_TYP_VERSANDPOS)->loescheSpezialPos(\C_WARENKORBPOS_TYP_VERSANDZUSCHLAG)->loescheSpezialPos(\C_WARENKORBPOS_TYP_VERSAND_ARTIKELABHAENGIG)->loescheSpezialPos(\C_WARENKORBPOS_TYP_ZAHLUNGSART)->loescheSpezialPos(\C_WARENKORBPOS_TYP_ZINSAUFSCHLAG)->loescheSpezialPos(\C_WARENKORBPOS_TYP_BEARBEITUNGSGEBUEHR)->loescheSpezialPos(\C_WARENKORBPOS_TYP_NEUKUNDENKUPON)->loescheSpezialPos(\C_WARENKORBPOS_TYP_NACHNAHMEGEBUEHR); goto ofYw2; esPcI: $_POST["eigenschaftwert"] = $properties["eigenschaftwert"]; goto T1_kA; Ca1c6: $product->fuelleArtikel($productID, $options); goto Otopl; Otopl: if ($product->kEigenschaftKombi > 0 || $product->nIstVater === 1) { goto zM9H5; } goto J_tt2; t7T91: $response->cLabel = Shop::Lang()->get("basket"); goto in79v; eRKR1: zM9H5: goto esPcI; VchP3: $objResponse->assignVar("response", $response); goto vgHyJ; IrAtp: j8i8l: goto e_J6Z; SaBB1: $customerGroupID = isset($_SESSION["Kunde"]->kKundengruppe) && $_SESSION["Kunde"]->kKundengruppe > 0 ? $_SESSION["Kunde"]->kKundengruppe : Frontend::getCustomerGroup()->getID(); goto QgTSS; QgTSS: $smarty->assign("WarenkorbVersandkostenfreiHinweis", ShippingMethod::getShippingFreeString(ShippingMethod::getFreeShippingMinimum($customerGroupID), $cart->gibGesamtsummeWarenExt([\C_WARENKORBPOS_TYP_ARTIKEL], true, true)))->assign("zuletztInWarenkorbGelegterArtikel", $cart->gibLetztenWKArtikel())->assign("fAnzahl", $amount)->assign("NettoPreise", Frontend::getCustomerGroup()->getIsMerchant())->assign("Einstellungen", $config)->assign("WarensummeLocalized", $cart->gibGesamtsummeWarenLocalized())->assign("oSpezialseiten_arr", Shop::Container()->getLinkService()->getSpecialPages())->assign("Steuerpositionen", $cart->gibSteuerpositionen())->assign("favourableShippingString", $cart->favourableShippingString); goto dImDZ; sxkkW: fcESv: goto Pt_Ds; Ga03e: Kupon::reCheck(); goto spZ8g; BoQJW: qxsit: goto gOPnv; pP7j8: $options = Artikel::getDefaultOptions(); goto xyPnI; xyPnI: $options->nStueckliste = 1; goto Ca1c6; BnI1_: zQZ3P: goto MCVSZ; XxCEt: $localizedErrors = Product::getProductMessages($errors, true, $product, $amount); goto QCbHB; spZ8g: if (isset($_POST["login"])) { goto gIMbX; } goto NvRvo; sPpgi: require_once \PFAD_ROOT . \PFAD_INCLUDES . "sprachfunktionen.php"; goto qh0pd; BPjRN: goto qxsit; goto BnI1_; ZKIU5: $cart = Frontend::getCart(); goto K5jVE; J_tt2: if (GeneralObject::isCountable("eigenschaftwert", $properties)) { goto zQZ3P; } goto t6nUE; I1EHm: $response->cWarenkorbText = \lang_warenkorb_warenkorbEnthaeltXArtikel($cart); goto k1DtS; gOPnv: if (!((int) $amount != $amount && $product->cTeilbar !== "Y")) { goto j8i8l; } goto Ez0Oi; vgHyJ: return $objResponse; goto XFzzu; yMHWM: $response->cPopup = $smarty->fetch("productdetails/pushed.tpl"); goto mhyQo; qh0pd: $config = Shopsetting::getInstance()->getAll(); goto bfL6W; XFzzu: CEx1i: goto ZKIU5; zkLzi: if (!(\count($errors) > 0)) { goto CEx1i; } goto XxCEt; mzgPI: $sum[0] = Preise::getLocalizedPriceString($cart->gibGesamtsummeWarenExt([\C_WARENKORBPOS_TYP_ARTIKEL], true)); goto Aqd3H; gQjm0: if (!isset($_SESSION["Kampagnenbesucher"])) { goto bLfxw; } goto yOey3; Pt_Ds: $product = new Artikel(); goto pP7j8; O3msz: return $objResponse; goto sxkkW; UYwRE: $objResponse->assignVar("response", $response); goto gQjm0; yvWnQ: $properties = Product::getSelectedPropertiesForArticle($productID); goto BoQJW; isdr7: if (!($amount <= 0 || $productID <= 0)) { goto fcESv; } goto O3msz; Aqd3H: $sum[1] = Preise::getLocalizedPriceString($cart->gibGesamtsummeWarenExt([\C_WARENKORBPOS_TYP_ARTIKEL])); goto YOZEX; t6nUE: goto qxsit; goto eRKR1; ofYw2: unset($_SESSION["VersandKupon"], $_SESSION["NeukundenKupon"], $_SESSION["Versandart"], $_SESSION["Zahlungsart"]); goto Ga03e; YOZEX: $smarty->assign("WarenkorbWarensumme", $sum); goto SaBB1; in79v: $response->cHints = Text::utf8_convert_recursive($localizedErrors); goto VchP3; fp014: $response->oArtikel = $product; goto NNn1g; yOey3: Campaign::setCampaignAction(\KAMPAGNE_DEF_WARENKORB, $productID, $amount); goto SEz21; NNn1g: $response->cNotification = Shop::Lang()->get("basketAllAdded", "messages"); goto UYwRE; QCbHB: $response->nType = 0; goto t7T91; FBKLQ: gIMbX: goto w1g7o; WwTOh: $token = $properties["jtl_token"]; goto isdr7; RJ3Tm: $objResponse = new IOResponse(); goto WwTOh; dImDZ: $response->nType = 2; goto I1EHm; NvRvo: PersistentCart::addToCheck($productID, $amount, $properties); goto FBKLQ; np2pI: $response = new stdClass(); goto RJ3Tm; Ez0Oi: $amount = \max((int) $amount, 1); goto IrAtp; MCVSZ: $_POST["eigenschaftwert"] = $properties["eigenschaftwert"]; goto yvWnQ; T1_kA: $properties = Product::getSelectedPropertiesForVarCombiArticle($productID); goto BPjRN; SEz21: bLfxw: goto g1MiJ; cUDh6: } }

Did this file decode correctly?

Original Code

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 bc8a940fe9c5d9bfc3febd4e74fc9916
Eval Count 1
Decode Time 52 ms