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 use Tygh\Registry; use Tygh\SoftSolid\SsPromVendor\LicenseAddons; goto eejya;..

Decoded Output download

<?php 
 
use Tygh\Registry; 
use Tygh\SoftSolid\SsPromVendor\LicenseAddons; 
 
goto eejya; 
vAvvQ: 
die("Access denied"); 
goto WfjTN; 
 
WfjTN: qst67: 
goto f6mt8; 
FZYg3: 
function fn_ss_prom_vendor_clean_schema($schema, $promotion_id) 
{ 
    goto u4Brw; 
 
    gMX60: ruX1s: 
    goto nPK_u; 
    g0zKR: 
    if (!is_array($addon_params["ss_prom_vendor_conditions_catalog"])) { 
        goto NQjen; 
    } 
    goto SLb08; 
 
    gkojz: yBKQ3: 
    goto WO3lE; 
    wM0GN: 
    goto ya0VY; 
    goto rHeIK; 
 
    fVhUs: 
    goto zPHpo; 
    y2ETY: 
    goto y3CW2; 
    goto DUDaf; 
    SLb08: 
    foreach ($addon_params["ss_prom_vendor_conditions_catalog"] as $name => $flag) { 
        unset($schema["conditions"][$name]); 
 
    } 
    goto BdQuk; 
    oCQkw: 
    return $schema; 
    goto ljQa_; 
 
    dJQya: 
    goto vasKX; 
    ksJM1: 
    if ($zone == "cart") { 
        goto yBKQ3; 
    } 
    goto iAaOP; 
 
    BdQuk: 
    goto sVDaE; 
    WSugU: 
    goto Q_tfl; 
    goto rjf_g; 
 
    e0DP0: y3CW2: 
    goto wM0GN; 
 
    zPHpo: wEyKX: 
    goto p6A5t; 
    pSwwX: 
    $schema = array(); 
    goto jlIDB; 
    WrUAh: 
    foreach ($addon_params["ss_prom_vendor_bonuses"] as $name => $flag) { 
        unset($schema["bonuses"][$name]); 
 
    } 
    goto dJQya; 
    u4Brw: 
    if (!($_SESSION["auth"]["user_type"] == "V")) { 
        goto qWxbc; 
    } 
    goto cb3_9; 
 
    vasKX: nveeh: 
    goto WSugU; 
    iAaOP: 
    if ($zone == "catalog") { 
        goto MLeJA; 
    } 
    goto pSwwX; 
    aDXaq: 
    $zone = db_get_field("SELECT zone FROM ?:promotions WHERE promotion_id = ?i", $promotion_id); 
    goto e0DP0; 
 
    rHeIK: Hz1cf: 
    goto xMhA_; 
    xMhA_: 
    $zone = $_REQUEST["zone"]; 
    goto dDa1k; 
    jlIDB: 
    goto Q_tfl; 
    goto gkojz; 
 
    dDa1k: ya0VY: 
    goto X7i0B; 
 
    nPK_u: qWxbc: 
    goto oCQkw; 
    K4X21: 
    $schema = array(); 
    goto y2ETY; 
    X7i0B: 
    $addon_params = Registry::get("addons.ss_prom_vendor"); 
    goto nBybU; 
 
    sVDaE: NQjen: 
    goto T_0mO; 
    p6A5t: 
    if (!is_array($addon_params["ss_prom_vendor_bonuses"])) { 
        goto nveeh; 
    } 
    goto WrUAh; 
    WO3lE: 
    if (!is_array($addon_params["ss_prom_vendor_conditions_cart"])) { 
        goto wEyKX; 
    } 
    goto n9NPB; 
 
    rjf_g: MLeJA: 
    goto g0zKR; 
    nBybU: 
    if (!isset($zone)) { 
        goto ruX1s; 
    } 
    goto ksJM1; 
    cb3_9: 
    if (isset($_REQUEST["zone"])) { 
        goto Hz1cf; 
    } 
    goto jZASX; 
 
    T_0mO: Q_tfl: 
    goto gMX60; 
 
    DUDaf: aprEa: 
    goto aDXaq; 
    n9NPB: 
    foreach ($addon_params["ss_prom_vendor_conditions_cart"] as $name => $flag) { 
        unset($schema["conditions"][$name]); 
 
    } 
    goto fVhUs; 
    jZASX: 
    if (isset($promotion_id) && $promotion_id > 0) { 
        goto aprEa; 
    } 
    goto K4X21; 
    ljQa_: 
} 
 
goto o7_Oy; 
fGHLs: 
function fn_ss_prom_vendor_search_in_applied_promotions($cart, $condition, $type = '') 
{ 
    goto dbO6b; 
    o_3H9: 
    foreach ($cart["applied_promotions"] as $promotion_id => $promotion) { 
        goto oMdf3; 
 
        JznVk: tywJF: 
        goto P3po6; 
        Gp3KT: 
        $promotions[$promotion_id] = $condition_value; 
        goto JznVk; 
        oMdf3: 
        $condition_value = fn_ss_prom_vendor_get_promotion_info($promotion_id, "bonuses", $condition); 
        goto VeInn; 
 
        P3po6: 
        goto QrKMs; 
        VeInn: 
        if (empty($condition_value)) { 
            goto tywJF; 
        } 
        goto Gp3KT; 
        QrKMs: 
    } 
    goto BheWN; 
    dbO6b: 
    $promotions = array(); 
    goto o_3H9; 
 
    BheWN: 
    goto Tqjb_; 
    Tqjb_: 
    return $promotions; 
    goto a10S0; 
    a10S0: 
} 
 
goto PXrak; 
Cg2MC: 
function fn_bonuses_cart_orders_only_vendor($bonus, &$cart, &$auth, &$cart_products) 
{ 
    goto IOA3c; 
    hsu8r: 
    goto fkUDk; 
    goto ttO48; 
    azJVy: 
    $i = 0; 
    goto s4hbV; 
    NTood: 
    if ($addon_params["ss_prom_vendor_mode"] == "linear") { 
        goto ShZ6M; 
    } 
    goto RqMTa; 
    V5bum: 
    if (!$suma) { 
        goto uEAEa; 
    } 
    goto kqaHa; 
 
    O1N1z: 
    goto Pip0J; 
    YfhuX: 
    foreach ($cart_products as $k => $v) { 
        goto OKz0W; 
 
        YbHQq: oyY74: 
        goto J9023; 
        v53EB: 
        $cart["use_discount"] = true; 
        goto dNgJx; 
        RNISe: 
        goto z6mGn; 
        goto YbHQq; 
        J9023: 
        if (!in_array($v["company_id"], $vendors)) { 
            goto p9i4a; 
        } 
        goto kSPti; 
        FOilb: 
        if (!fn_promotion_apply_discount($bonus["promotion_id"], $bonus, $cart_products[$k])) { 
            goto rmAEd; 
        } 
        goto v53EB; 
 
        sZiaZ: p9i4a: 
        goto a2TKO; 
 
        TU2v6: EIJ6Y: 
        goto b5dD4; 
        jv5Ls: 
        if (!fn_promotion_apply_discount($bonus["promotion_id"], $bonus, $cart_products[$k])) { 
            goto BN4_f; 
        } 
        goto GdiO4; 
        GdiO4: 
        $cart["use_discount"] = true; 
        goto Z8Bmc; 
        LQcJ8: 
        return true; 
        goto Ed2QQ; 
 
        dNgJx: rmAEd: 
        goto LQcJ8; 
 
        Z8Bmc: BN4_f: 
        goto oEz0G; 
        SB16m: 
        $discount -= $v["price"] * $v["amount"]; 
        goto jv5Ls; 
 
        Ed2QQ: m1RGX: 
        goto sZiaZ; 
        b5dD4: 
        $bonus["discount_value"] = round($discount / $v["amount"], 2); 
        goto FOilb; 
        DPRZQ: 
        $bonus["discount_value"] = $v["price"] * $v["amount"]; 
        goto SB16m; 
        kSPti: 
        if ($v["price"] * $v["amount"] > $discount) { 
            goto EIJ6Y; 
        } 
        goto DPRZQ; 
        OKz0W: 
        if (!(isset($v["exclude_from_calculate"]) || !floatval($v["base_price"]) && $v["base_price"] != 0)) { 
            goto oyY74; 
        } 
        goto RNISe; 
        oEz0G: 
        goto m1RGX; 
        goto TU2v6; 
 
        a2TKO: z6mGn: 
        goto piS_9; 
        piS_9: 
    } 
    goto O1N1z; 
    eK3pe: 
    $bonus_discount_value = $bonus["discount_value"]; 
    goto vjZFn; 
    FZY16: 
    return true; 
    goto GCKij; 
 
    UEY56: 
    goto RDjnJ; 
 
    ttO48: ShZ6M: 
    goto eK3pe; 
    BSTyg: 
    $cart_count--; 
    goto aHAw7; 
 
    cbPNj: 
    goto V5bum; 
    vjZFn: 
    $discount = $bonus["discount_value"]; 
    goto YfhuX; 
 
    RDjnJ: uEAEa: 
    goto hsu8r; 
    s4hbV: 
    foreach ($cart_products as $k => $v) { 
        goto GMEYk; 
 
        oLWAm: pupOY: 
        goto ODw9d; 
        ODw9d: 
        if (!in_array($v["company_id"], $vendors)) { 
            goto YaEJ_; 
        } 
        goto WrD8o; 
        a3HQm: 
        if (!fn_promotion_apply_discount($bonus["promotion_id"], $bonus, $cart_products[$k])) { 
            goto M1nNk; 
        } 
        goto vQoHC; 
        vQoHC: 
        $cart["use_discount"] = true; 
        goto iRrLy; 
 
        wPa4E: MGj4c: 
        goto WLTZU; 
        w2fDF: 
        $bonus_sum += $bonus["discount_value"] * $v["amount"]; 
        goto a3HQm; 
        GMEYk: 
        if (!(isset($v["exclude_from_calculate"]) || !floatval($v["base_price"]) && $v["base_price"] != 0)) { 
            goto pupOY; 
        } 
        goto jQthI; 
        jQthI: 
        goto MGj4c; 
        goto oLWAm; 
 
        iRrLy: M1nNk: 
        goto KzOO2; 
        WrD8o: 
        $bonus["discount_value"] = round($v["price"] * $discount_item, 2); 
        goto w2fDF; 
 
        KzOO2: YaEJ_: 
        goto wPa4E; 
        WLTZU: 
    } 
    goto UEY56; 
    fLiUi: 
    $addon_params = Registry::get("addons.ss_prom_vendor"); 
    goto NTood; 
    kqaHa: 
    $discount_item = $bonus["discount_value"] / $suma; 
    goto nFJm1; 
    RqMTa: 
    $suma = 0; 
    goto a2SdO; 
    aHAw7: 
    $bonus_sum = 0; 
    goto azJVy; 
    a2SdO: 
    foreach ($cart_products as $k => $v) { 
        goto j3d1C; 
 
        AvYIo: L37KO: 
        goto UJ1JM; 
        vy8tc: 
        goto sD72g; 
        goto AvYIo; 
        UJ1JM: 
        if (!in_array($v["company_id"], $vendors)) { 
            goto uP2t9; 
        } 
        goto RC8LZ; 
 
        ztdTn: uP2t9: 
        goto yj89_; 
        j3d1C: 
        if (!(isset($v["exclude_from_calculate"]) || !floatval($v["base_price"]) && $v["base_price"] != 0)) { 
            goto L37KO; 
        } 
        goto vy8tc; 
 
        yj89_: sD72g: 
        goto hds1X; 
        RC8LZ: 
        $suma += $v["price"] * $v["amount"]; 
        goto ztdTn; 
        hds1X: 
    } 
    goto cbPNj; 
    nFJm1: 
    $bonus_discount_value = $bonus["discount_value"]; 
    goto wtzWo; 
    IOA3c: 
    $vendors = preg_split("/,/", $bonus["value"]); 
    goto fLiUi; 
    wtzWo: 
    $cart_count = count($cart_products); 
    goto BSTyg; 
 
    Pip0J: fkUDk: 
    goto FZY16; 
    GCKij: 
} 
 
goto ii9Yd; 
f6mt8: 
function fn_settings_actions_addons_post_ss_prom_vendor($status) 
{ 
    goto dpGRE; 
    dpGRE: 
    if (!($status == "A")) { 
        goto gbHSQ; 
    } 
    goto I0civ; 
 
    aymIx: gbHSQ: 
    goto u5KXy; 
    I0civ: 
    $_SESSION[$_REQUEST["id"]] = "A"; 
    goto aymIx; 
    u5KXy: 
} 
 
goto NNwFH; 
nUQLL: 
function fn_ss_prom_vendor_action_during_change_plan() 
{ 
    $company_id = (int)$_REQUEST["company_id"]; 
    $plan_id = db_get_field("SELECT plan_id FROM ?:companies WHERE company_id = ?i", $company_id); 
 
    if (($plan_id != $_REQUEST["company_data"]["plan_id"])) { 
        if (fn_ss_prom_vendor_check_plan_promotions($company_id)) { 
            $can_add_promotions = db_get_field("SELECT ss_prom_vendor_promotions_allowed FROM ?:vendor_plans WHERE plan_id = ?i", $_REQUEST["company_data"]["plan_id"]); 
            if (($can_add_promotions == "N")) { 
                db_query("UPDATE ?:promotions SET ?u WHERE company_id =?i", array("status" => "D"), $company_id); 
            } 
            return; 
        } 
    } 
 
 
} 
 
goto C_exx; 
ey6Ol: 
function fn_conditions_cart_check_only_vendor_cart($promotion_id = 0, $promotion, $cart, $cart_products, $type = "S") 
{ 
    $conditions = fn_ss_prom_vendor_get_promotion_condition($promotion_id, "ss_prom_vendor_cart", "conditions"); 
    goto Zh3pg; 
    sGa_C: 
    return true; 
    goto DOF_f; 
    d3aWc: 
    foreach ($cart_products as $key_p => $value_p) { 
        goto wpDlf; 
        wpDlf: 
        if (in_array($value_p["company_id"], $vendors)) { 
            goto KOc8R; 
        } 
        goto cuXAl; 
 
        whuTF: KOc8R: 
        goto KC7VX; 
 
        KC7VX: 
        goto di9fy; 
        cuXAl: 
        return false; 
        goto whuTF; 
        di9fy: 
    } 
    goto XumVt; 
 
    XumVt: 
    goto sGa_C; 
    Zh3pg: 
    $vendors = preg_split("/,/", $conditions); 
    goto d3aWc; 
    DOF_f: 
} 
 
goto cBxdW; 
o7_Oy: 
function fn_ss_prom_vendor_get_shippings($simple, $lang_code = CART_LANGUAGE) 
{ 
    goto igIgC; 
    dG9gQ: 
    $shippings = db_get_hash_single_array("SELECT a.shipping_id, b.shipping FROM ?:shippings as a LEFT JOIN ?:shipping_descriptions as b ON a.shipping_id = b.shipping_id AND b.lang_code = ?s WHERE ?p ORDER BY a.position", array("shipping_id", "shipping"), $lang_code, $conditions); 
    goto i2DFJ; 
    IfaPZ: 
    $conditions = "a.company_id = 0 OR a.company_id = " . $_SESSION["auth"]["company_id"]; 
    goto xW98q; 
 
    xW98q: BMEDf: 
    goto dG9gQ; 
    igIgC: 
    if (!(AREA == "A")) { 
        goto BMEDf; 
    } 
    goto IfaPZ; 
    i2DFJ: 
    return $shippings; 
    goto DMudY; 
    DMudY: 
} 
 
goto bgXQF; 
ii9Yd: 
function fn_ss_prom_vendor_get_promotion_condition($promotion_id, $condition, $type = '') 
{ 
    goto wxcg9; 
 
    G93lZ: h821D: 
    goto caAaW; 
    ZTpry: 
    $condition_search = fn_ss_prom_vendor_recursive_array_search($condition, $conditions["conditions"]); 
    goto Q1m1r; 
    wxcg9: 
    $promotion_data = db_get_row("SELECT * FROM ?:promotions WHERE promotion_id = ?i", $promotion_id); 
    goto jFF_z; 
    NDoMM: 
    return $temp["value"]; 
    goto ExwyO; 
    TO6wd: 
    $temp = $conditions["conditions"]; 
    goto vbXDX; 
    ExwyO: 
    goto yx0tA; 
    goto G93lZ; 
 
    bH5el: DcDtD: 
    goto l_7lg; 
    jFF_z: 
    $conditions = unserialize($promotion_data["conditions"]); 
    goto ZTpry; 
 
    Cdo5z: 
    goto Eo20c; 
 
    nl3FH: yx0tA: 
    goto bH5el; 
    Eo20c: 
    if ($type == "operator") { 
        goto h821D; 
    } 
    goto NDoMM; 
    BkY12: 
    array_pop($condition_search); 
    goto TO6wd; 
    vbXDX: 
    foreach ($condition_search as $key_cs => $value_cs) { 
        $temp = $temp[$value_cs]; 
 
    } 
    goto Cdo5z; 
    caAaW: 
    return $temp["operator"]; 
    goto nl3FH; 
    Q1m1r: 
    if (!is_array($condition_search)) { 
        goto DcDtD; 
    } 
    goto BkY12; 
    l_7lg: 
} 
 
goto Kb0dH; 
Kb0dH: 
function fn_ss_prom_vendor_recursive_array_search($needle, $haystack) 
{ 
    foreach ($haystack as $key => $value) { 
        goto OiV7u; 
 
        f8W5L: PEGVx: 
        goto B9s6s; 
 
        Cs5TX: aI0sq: 
        goto jihi4; 
        OiV7u: 
        if ($needle === $value) { 
            goto aI0sq; 
        } 
        goto HSvna; 
 
        yBL3O: 
        goto CRI5y; 
        HSvna: 
        if (!(is_array($value) && ($subkey = fn_ss_prom_vendor_recursive_array_search($needle, $value)))) { 
            goto PEGVx; 
        } 
        goto wE6zk; 
        jihi4: 
        return array($key); 
        goto Qz__h; 
        B9s6s: 
        goto ajUqs; 
        goto Cs5TX; 
        wE6zk: 
        array_unshift($subkey, $key); 
        goto EldFf; 
        EldFf: 
        return $subkey; 
        goto f8W5L; 
 
        Qz__h: ajUqs: 
        goto yBL3O; 
        CRI5y: 
    } 
 
} 
 
goto r108W; 
eejya: 
require_once "hooks.php"; 
goto EZZWr; 
vJe1_: 
function fn_conditions_cart_total($promotion_id = 0, $promotion, $cart, $cart_products, $type = "S") 
{ 
    goto C4XWh; 
    Rqgk6: 
    return $vendors_total; 
    goto XKvbR; 
    lZN07: 
    if (empty($vendors)) { 
        goto BXyMQ; 
    } 
    goto UqU3D; 
    sDa_q: 
    $vendors = preg_split("/,/", $conditions); 
    goto pMycT; 
    UqU3D: 
    foreach ($cart_products as $key_p => $value_p) { 
        goto Qz4x2; 
        Qz4x2: 
        if (!in_array($value_p["company_id"], $vendors)) { 
            goto xPwjV; 
        } 
        goto m_IE5; 
 
        Fy6xM: xPwjV: 
        goto fbg2w; 
 
        fbg2w: 
        goto sOgT8; 
        m_IE5: 
        $vendors_total += $value_p["price"] * $value_p["amount"]; 
        goto Fy6xM; 
        sOgT8: 
    } 
    goto O3t1V; 
    pMycT: 
    $vendors_total = 0; 
    goto lZN07; 
 
    dPubT: BXyMQ: 
    goto Rqgk6; 
 
    O3t1V: 
    goto dPubT; 
    C4XWh: 
    $conditions = fn_ss_prom_vendor_get_promotion_condition($promotion_id, "ss_prom_vendor_cart", "conditions"); 
    goto sDa_q; 
    XKvbR: 
} 
 
goto KqPVn; 
cBxdW: 
function fn_bonuses_cart_check_products_only_vendor($bonus, &$cart, &$auth, &$cart_products, $check_condition = "N") 
{ 
    goto MtqQr; 
    vwVU2: 
    return $status; 
    goto vLcnS; 
    MtqQr: 
    $vendors = preg_split("/,/", $bonus["value"]); 
    goto HmGSh; 
 
    SdWfR: 
    goto vwVU2; 
    HmGSh: 
    $status = false; 
    goto Ohbbq; 
    Ohbbq: 
    foreach ($cart_products as $key_p => $value_p) { 
        goto v_Av7; 
        a2dua: 
        $status = true; 
        goto CCvYS; 
 
        prSmt: PEb7u: 
        goto IIMRl; 
        D24sp: 
        if (!$ignore) { 
            goto b6C6s; 
        } 
        goto hLPZK; 
 
        qqeB0: fhnSl: 
        goto GeWcV; 
 
        Lp8hF: b6C6s: 
        goto prSmt; 
        iDtZz: 
        if (!fn_promotion_apply_discount($bonus["promotion_id"], $bonus, $cart_products[$key_p])) { 
            goto wctT6; 
        } 
        goto Np2p5; 
        Np2p5: 
        $cart["use_discount"] = true; 
        goto a2dua; 
 
        IIMRl: dbI5L: 
        goto uVFMf; 
 
        JTC9O: 
        goto D24sp; 
        zt_oq: 
        $ignore = true; 
        goto QMg3Y; 
 
        CCvYS: wctT6: 
        goto bl23m; 
        Gr_d6: 
        if (!in_array($value_p["company_id"], $vendors)) { 
            goto OhpWU; 
        } 
        goto iDtZz; 
        v_Av7: 
        if (!($check_condition == "Y")) { 
            goto dbI5L; 
        } 
        goto zt_oq; 
        fHpkp: 
        if (!isset($products_condition)) { 
            goto PEb7u; 
        } 
        goto bZBdk; 
 
        bl23m: OhpWU: 
        goto qqeB0; 
        uVFMf: 
        if (!(isset($value_p["exclude_from_calculate"]) || !floatval($value_p["base_price"]) && $value_p["base_price"] != 0)) { 
            goto e7BFY; 
        } 
        goto vp0IM; 
        bZBdk: 
        foreach ($products_condition as $key => $product_data) { 
            goto ndXqW; 
 
            PKm7H: 
            goto MgIpF; 
            ndXqW: 
            if (!($product_data["product_id"] == $value_p["product_id"])) { 
                goto h3x8w; 
            } 
            goto DWRUJ; 
            DWRUJ: 
            $ignore = false; 
            goto C_tIo; 
 
            C_tIo: h3x8w: 
            goto PKm7H; 
            MgIpF: 
        } 
        goto JTC9O; 
        vp0IM: 
        goto fhnSl; 
        goto P33yh; 
        hLPZK: 
        goto fhnSl; 
        goto Lp8hF; 
 
        P33yh: e7BFY: 
        goto Gr_d6; 
        QMg3Y: 
        $products_condition = fn_ss_prom_vendor_get_promotion_condition($bonus["promotion_id"], "products", "conditions"); 
        goto fHpkp; 
        GeWcV: 
    } 
    goto SdWfR; 
    vLcnS: 
} 
 
goto byld8; 
itS0S: 
function fn_conditions_ss_prom_vendor_categories_catalog($promotion, $product) 
{ 
    return $product["category_ids"][0]; 
} 
 
goto vJe1_; 
D76KS: 
function fn_ss_prom_vendor_set_usergroups($usergroup_id) 
{ 
    $structure = array("usergroup_id" => $usergroup_id, "privilege" => "manage_promotions"); 
    db_query("REPLACE INTO ?:usergroup_privileges ?e", $structure); 
} 
 
goto mTyyF; 
xbSvE: 
function fn_conditions_cart_check_vendor_cart($promotion_id = 0, $promotion, $cart, $cart_products, $type = "S") 
{ 
    goto qDK9c; 
    pecg3: 
    foreach ($cart_products as $key_p => $value_p) { 
        goto bZEar; 
        bZEar: 
        if (!in_array($value_p["company_id"], $vendors)) { 
            goto OBc4K; 
        } 
        goto j7dV7; 
        j7dV7: 
        return true; 
        goto I05Qb; 
 
        MkOcZ: 
        goto q34wX; 
 
        I05Qb: OBc4K: 
        goto MkOcZ; 
        q34wX: 
    } 
    goto MLn0J; 
    qDK9c: 
    $conditions = fn_ss_prom_vendor_get_promotion_condition($promotion_id, "ss_prom_vendor_cart", "conditions"); 
    goto eH5s7; 
 
    MLn0J: 
    goto ZPdAX; 
    eH5s7: 
    $vendors = preg_split("/,/", $conditions); 
    goto pecg3; 
    ZPdAX: 
    return false; 
    goto ZmdE5; 
    ZmdE5: 
} 
 
goto hz4pz; 
hz4pz: 
function fn_conditions_ss_prom_vendor_products_from_vendor($promotion_id = 0, $promotion, $cart, $cart_products, $type = "S") 
{ 
    goto tfREO; 
    c1wDF: 
    return $amount; 
    goto bJRaa; 
    Ud5IK: 
    if (!isset($cart_products)) { 
        goto Y659X; 
    } 
    goto yo3X7; 
 
    FRNFe: Y659X: 
    goto c1wDF; 
 
    pvlw6: 
    goto FRNFe; 
    tfREO: 
    $conditions = fn_ss_prom_vendor_get_promotion_condition($promotion_id, "ss_prom_vendor_cart", "conditions"); 
    goto yU3v0; 
    yU3v0: 
    $vendors = preg_split("/,/", $conditions); 
    goto uPaQP; 
    yo3X7: 
    foreach ($cart_products as $key => $product) { 
        goto jFStg; 
        sUFSP: 
        $amount += $product["amount"]; 
        goto NIYAV; 
 
        XE4NL: 
        goto vnvne; 
 
        NIYAV: jk72H: 
        goto XE4NL; 
        jFStg: 
        if (!in_array($product["company_id"], $vendors)) { 
            goto jk72H; 
        } 
        goto sUFSP; 
        vnvne: 
    } 
    goto pvlw6; 
    uPaQP: 
    $amount = 0; 
    goto Ud5IK; 
    bJRaa: 
} 
 
goto ey6Ol; 
PXrak: 
function fn_ss_prom_vendor_agregate_values($promotion_id, $type = "conditions", $description) 
{ 
    goto pS6g2; 
 
    kxVXN: 
    goto I0JBF; 
    m5LhV: 
    foreach ($promotion["bonuses"] as $key => $bonus) { 
        goto ofKjI; 
        KxDcL: 
        if (isset($return_data[$bonus["bonus"]])) { 
            goto wMVo9; 
        } 
        goto okTtL; 
        cT5CX: 
        array_push($return_data[$bonus["bonus"]], $bonus["value"]); 
        goto xfWxM; 
        okTtL: 
        $return_data[$bonus["bonus"]] = array(); 
        goto cT5CX; 
        ofKjI: 
        if (!($bonus["bonus"] == $description)) { 
            goto bIdfv; 
        } 
        goto KxDcL; 
 
        SYeMK: wMVo9: 
        goto j0jkL; 
        xfWxM: 
        goto HU4gT; 
        goto SYeMK; 
        j0jkL: 
        array_push($return_data[$bonus["bonus"]], $bonus["value"]); 
        goto eT32X; 
 
        sTAZS: bIdfv: 
        goto W9q_v; 
 
        eT32X: HU4gT: 
        goto sTAZS; 
 
        W9q_v: 
        goto j7AEd; 
        j7AEd: 
    } 
    goto jfAeE; 
    pS6g2: 
    $promotion = fn_get_promotion_data($promotion_id); 
    goto yO63S; 
    ztq2F: 
    goto bvSR9; 
    goto TiXVP; 
    uHhNm: 
    return $return_data; 
    goto tHC6E; 
    Vvlvx: 
    if ($type == "conditions") { 
        goto cudys; 
    } 
    goto m5LhV; 
 
    jfAeE: 
    goto ztq2F; 
    yO63S: 
    $return_data = array(); 
    goto Vvlvx; 
    SjKmk: 
    foreach ($promotion["conditions"]["conditions"] as $key => $condition) { 
        goto bP3Bg; 
 
        PAKrI: WGL0i: 
        goto x7XZQ; 
 
        RTUpn: a4r8Z: 
        goto LHBnT; 
 
        kO6C5: TCBMW: 
        goto RTUpn; 
 
        LHBnT: 
        goto S3VDT; 
        x7XZQ: 
        array_push($return_data[$condition["condition"]], $condition); 
        goto kO6C5; 
        QUHLr: 
        goto TCBMW; 
        goto PAKrI; 
        bP3Bg: 
        if (!(isset($condition["condition"]) && $condition["condition"] == $description)) { 
            goto a4r8Z; 
        } 
        goto I_ZRR; 
        I_ZRR: 
        if (isset($return_data[$condition["condition"]])) { 
            goto WGL0i; 
        } 
        goto DFD4z; 
        DFD4z: 
        $return_data[$condition["condition"]] = array(); 
        goto QuKAl; 
        QuKAl: 
        array_push($return_data[$condition["condition"]], $condition); 
        goto QUHLr; 
        S3VDT: 
    } 
    goto kxVXN; 
 
    TiXVP: cudys: 
    goto SjKmk; 
 
    I0JBF: bvSR9: 
    goto uHhNm; 
    tHC6E: 
} 
 
goto c_TsC; 
bgXQF: 
function fn_ss_prom_vendor_get_promotion_info($promotion_id, $type = "conditions", $field, $ret = "value") 
{ 
    goto xTC6c; 
 
    MGIpQ: 
    goto ZEGWX; 
 
    dU6Wn: 
    goto JTKic; 
    ogQJ1: 
    if (!isset($promotion["bonuses"])) { 
        goto mqdtS; 
    } 
    goto KzeXs; 
 
    JTKic: mqdtS: 
    goto vdE8d; 
 
    O0UbK: Prz39: 
    goto VFc_I; 
    eH9qO: 
    if ($type == "conditions") { 
        goto Prz39; 
    } 
    goto ogQJ1; 
    vdE8d: 
    goto h6neI; 
    goto O0UbK; 
    xTC6c: 
    $promotion = fn_get_promotion_data($promotion_id, $lang_code = CART_LANGUAGE); 
    goto eH9qO; 
    Jf08I: 
    foreach ($promotion["conditions"]["conditions"] as $key => $value) { 
        goto ZVH8i; 
 
        reI6W: wrWJK: 
        goto FxEaC; 
        M_GYZ: 
        return array("condition" => $value["value"], "promotion" => $promotion); 
        goto aBXc2; 
 
        FxEaC: 
        goto EOjwI; 
 
        ECwKU: wvLWN: 
        goto reI6W; 
        aBXc2: 
        goto wvLWN; 
        goto hvNAx; 
        GjCgh: 
        if ($ret == "value") { 
            goto aUMix; 
        } 
        goto M_GYZ; 
        nKdK3: 
        return $value["value"]; 
        goto ECwKU; 
 
        hvNAx: aUMix: 
        goto nKdK3; 
        ZVH8i: 
        if (!(isset($value["condition"]) && $value["condition"] == $field)) { 
            goto wrWJK; 
        } 
        goto GjCgh; 
        EOjwI: 
    } 
    goto MGIpQ; 
    KzeXs: 
    foreach ($promotion["bonuses"] as $key => $value) { 
        goto vhJpl; 
        n4ZbP: 
        return array("bonus" => $value["value"], "promotion" => $promotion); 
        goto duwQa; 
        O1bm4: 
        if ($ret == "value") { 
            goto P93IX; 
        } 
        goto n4ZbP; 
 
        zLR1P: P93IX: 
        goto mVh1t; 
        vhJpl: 
        if (!($value["bonus"] == $field)) { 
            goto WcEBD; 
        } 
        goto O1bm4; 
        duwQa: 
        goto WfKpC; 
        goto zLR1P; 
        mVh1t: 
        return $value["value"]; 
        goto eUtS7; 
 
        AoXSV: 
        goto zvOze; 
 
        vpxUS: WcEBD: 
        goto AoXSV; 
 
        eUtS7: WfKpC: 
        goto vpxUS; 
        zvOze: 
    } 
    goto dU6Wn; 
    VFc_I: 
    if (!isset($promotion["conditions"]["conditions"])) { 
        goto jvZx6; 
    } 
    goto Jf08I; 
 
    nZBC7: h6neI: 
    goto GCDhX; 
 
    ZEGWX: jvZx6: 
    goto nZBC7; 
    GCDhX: 
} 
 
goto fGHLs; 
r108W: 
function fn_ss_prom_vendor_install() 
{ 
    fn_ss_prom_vendor_check_all_usergroups(); 
    LicenseAddons::instance()->checkLicense("INSTALLED"); 
} 
 
goto ZZ_MV; 
KqPVn: 
function fn_conditions_catalog_check_vendor($promotion, $product) 
{ 
    $company_id = db_get_fields("SELECT company_id FROM ?:products WHERE product_id = ?i", $product["product_id"]); 
    return $company_id; 
} 
 
goto xbSvE; 
c_TsC: 
function fn_ss_prom_vendor_find_condition_bonuses($type = "bonuses", $description = '') 
{ 
    goto n1AND; 
    Wq8CI: 
    if (empty($_REQUEST["promotion_data"]["bonuses"])) { 
        goto RBFnz; 
    } 
    goto qAYsN; 
 
    Kfyul: xlWu8: 
    goto CflU3; 
 
    L0ecG: RBFnz: 
    goto PjUS3; 
 
    CflU3: UjEJV: 
    goto v4K13; 
 
    J1niZ: 
    goto L0ecG; 
    v4K13: 
    return $return; 
    goto pc8Qx; 
    n1AND: 
    $return = false; 
    goto cvXyS; 
    cvXyS: 
    if ($type == "conditions") { 
        goto xlWu8; 
    } 
    goto Wq8CI; 
    PjUS3: 
    goto UjEJV; 
    goto Kfyul; 
    qAYsN: 
    foreach ($_REQUEST["promotion_data"]["bonuses"] as $bonus) { 
        goto xlWGc; 
 
        ZGwqX: 
        goto NxQQu; 
        xlWGc: 
        if (!preg_match("/{$description}/", $bonus["bonus"])) { 
            goto DyAIe; 
        } 
        goto Rxpjr; 
        Rxpjr: 
        return true; 
        goto Vlxgl; 
 
        Vlxgl: DyAIe: 
        goto ZGwqX; 
        NxQQu: 
    } 
    goto J1niZ; 
    pc8Qx: 
} 
 
goto O4mrx; 
byld8: 
function fn_bonuses_cart_ss_prom_vendor_free_shipping($bonus, &$cart, &$auth, &$cart_products) 
{ 
    return true; 
} 
 
goto Cg2MC; 
EZZWr: 
if (defined("BOOTSTRAP")) { 
    goto qst67; 
} 
goto vAvvQ; 
O4mrx: 
function fn_ss_prom_vendor_get_company_id($company_id, $promotion_id) 
{ 
    goto SQ9E_; 
    roNst: 
    return $company_id; 
    goto PMC8J; 
    gBPBT: 
    return $company_id; 
    goto tGKuH; 
    PMC8J: 
    goto e_2zf; 
    goto bQd6r; 
 
    bQd6r: MsRLN: 
    goto gBPBT; 
    CWdgP: 
    $company_id = db_get_field("SELECT company_id FROM ?:promotions WHERE promotion_id = ?i", $promotion_id); 
    goto roNst; 
    SQ9E_: 
    if (isset($company_id) && $company_id > 0) { 
        goto MsRLN; 
    } 
    goto CWdgP; 
 
    tGKuH: e_2zf: 
    goto nRHop; 
    nRHop: 
} 
 
goto nUQLL; 
C_exx: 
function fn_ss_prom_vendor_check_plan_promotions($company_id) 
{ 
    goto WO1dj; 
 
    j1Olp: Itvzb: 
    goto ndZxv; 
    xhZT9: 
    return true; 
    goto kzLI9; 
    WO1dj: 
    if (!($company_id > 0)) { 
        goto Itvzb; 
    } 
    goto XREl3; 
    ndZxv: 
    return true; 
    goto hIjf5; 
    h8Kyl: 
    $can_add_promotions = db_get_field("SELECT ss_prom_vendor_promotions_allowed FROM ?:vendor_plans WHERE plan_id = ?i", $plan_id); 
    goto ueTq2; 
 
    kzLI9: Cd9Dg: 
    goto KmBl0; 
    ueTq2: 
    if (!($can_add_promotions == "Y")) { 
        goto Cd9Dg; 
    } 
    goto xhZT9; 
    KmBl0: 
    return false; 
    goto j1Olp; 
    XREl3: 
    $plan_id = db_get_field("SELECT plan_id FROM ?:companies WHERE company_id = ?i", $company_id); 
    goto h8Kyl; 
    hIjf5: 
} 
 
goto itS0S; 
NNwFH: 
function fn_ss_prom_vendor_get_settings_objects($addon_id) 
{ 
    goto PWITY; 
 
    pYETQ: 
    goto SwlK0; 
    q9zpb: 
    $settings_objects = db_get_array("SELECT * FROM ?:settings_objects WHERE name LIKE ?l", $addon_id . "%"); 
    goto Cy_2L; 
    SwlK0: 
    $settings_serialize = serialize($settings); 
    goto MAKuW; 
    PWITY: 
    if (!fn_allowed_for("MULTIVENDOR")) { 
        goto pgGFi; 
    } 
    goto q9zpb; 
    SL0p3: 
    foreach ($settings_objects as $object) { 
        goto gRZWj; 
        gE50y: 
        if (!$condition) { 
            goto dwrnK; 
        } 
        goto MYaKg; 
 
        DLoa_: 
        goto jeMNi; 
        gRZWj: 
        $condition = db_get_field("SELECT COUNT(*) FROM ?:settings_vendor_values WHERE object_id = ?i", $object["object_id"]); 
        goto gE50y; 
 
        OQjV7: 
        goto m4Fhg; 
 
        m4Fhg: dwrnK: 
        goto DLoa_; 
        MYaKg: 
        $records = db_get_array("SELECT * FROM ?:settings_vendor_values WHERE object_id = ?i", $object["object_id"]); 
        goto hisD0; 
        hisD0: 
        foreach ($records as $record) { 
            goto tN8mD; 
            yOyGP: 
            $settings[] = $record; 
            goto iLN1N; 
 
            iLN1N: 
            goto bbw7_; 
            tN8mD: 
            $record["name"] = $object["name"]; 
            goto yOyGP; 
            bbw7_: 
        } 
        goto OQjV7; 
        jeMNi: 
    } 
    goto pYETQ; 
    MAKuW: 
    $_REQUEST["settings_serialize"] = $settings_serialize; 
    goto G8Lk7; 
 
    G8Lk7: pgGFi: 
    goto GbQrz; 
    Cy_2L: 
    $settings = array(); 
    goto SL0p3; 
    GbQrz: 
} 
 
goto xaiUj; 
mTyyF: 
function fn_ss_prom_vendor_check_all_usergroups() 
{ 
    goto RmgxX; 
    SmxZw: 
    foreach ($vendor_usergroups as $key => $usergroup_id) { 
        fn_ss_prom_vendor_set_usergroups($usergroup_id); 
 
    } 
    goto tUJQG; 
    UP0w6: 
    if (!(isset($vendor_usergroups) && is_array($vendor_usergroups))) { 
        goto NRLjT; 
    } 
    goto SmxZw; 
    RmgxX: 
    $vendor_usergroups = db_get_fields("SELECT usergroup_id FROM ?:usergroups WHERE type = ?s", "V"); 
    goto UP0w6; 
 
    wSp8g: NRLjT: 
    goto Y6aNG; 
 
    tUJQG: 
    goto wSp8g; 
    Y6aNG: 
} 
 
goto FZYg3; 
xaiUj: 
function fn_ss_prom_vendor_get_stats() 
{ 
    goto suBY6; 
    Zrh1L: 
    if (class_exists("\Tygh\SoftSolid\SsPromVendor\LicenseAddons")) { 
        goto Eyp8Q; 
    } 
    goto cIHZP; 
    suBY6: 
    $stats = array(); 
    goto Zrh1L; 
 
    iymA1: gX70X: 
    goto szX18; 
    LXId3: 
    $stats = LicenseAddons::instance()->getStats(); 
    goto iymA1; 
    szX18: 
    return $stats; 
    goto jP7yK; 
    cIHZP: 
    $stats = "<div style=\"float:\"center;font - size:16px\" > " . __("ss_prom_vendor_stats_no_activity") . " </div > ";  
    goto uiBIc;  
     
WcU9u: Eyp8Q:  
    goto LXId3;  
    uiBIc:  
    goto gX70X;  
    goto WcU9u;  
    jP7yK:  
} 
 
goto D76KS; 
ZZ_MV: 
function fn_ss_prom_vendor_uninstall() 
{ 
    LicenseAddons::instance()->checkLicense("UNINSTALLED"); 
}  
 ?>

Did this file decode correctly?

Original Code

<?php

use Tygh\Registry;
use Tygh\SoftSolid\SsPromVendor\LicenseAddons;

goto eejya;
vAvvQ:
die("Access denied");
goto WfjTN;

WfjTN: qst67:
goto f6mt8;
FZYg3:
function fn_ss_prom_vendor_clean_schema($schema, $promotion_id)
{
    goto u4Brw;

    gMX60: ruX1s:
    goto nPK_u;
    g0zKR:
    if (!is_array($addon_params["ss_prom_vendor_conditions_catalog"])) {
        goto NQjen;
    }
    goto SLb08;

    gkojz: yBKQ3:
    goto WO3lE;
    wM0GN:
    goto ya0VY;
    goto rHeIK;

    fVhUs:
    goto zPHpo;
    y2ETY:
    goto y3CW2;
    goto DUDaf;
    SLb08:
    foreach ($addon_params["ss_prom_vendor_conditions_catalog"] as $name => $flag) {
        unset($schema["conditions"][$name]);

    }
    goto BdQuk;
    oCQkw:
    return $schema;
    goto ljQa_;

    dJQya:
    goto vasKX;
    ksJM1:
    if ($zone == "cart") {
        goto yBKQ3;
    }
    goto iAaOP;

    BdQuk:
    goto sVDaE;
    WSugU:
    goto Q_tfl;
    goto rjf_g;

    e0DP0: y3CW2:
    goto wM0GN;

    zPHpo: wEyKX:
    goto p6A5t;
    pSwwX:
    $schema = array();
    goto jlIDB;
    WrUAh:
    foreach ($addon_params["ss_prom_vendor_bonuses"] as $name => $flag) {
        unset($schema["bonuses"][$name]);

    }
    goto dJQya;
    u4Brw:
    if (!($_SESSION["auth"]["user_type"] == "V")) {
        goto qWxbc;
    }
    goto cb3_9;

    vasKX: nveeh:
    goto WSugU;
    iAaOP:
    if ($zone == "catalog") {
        goto MLeJA;
    }
    goto pSwwX;
    aDXaq:
    $zone = db_get_field("SELECT zone FROM ?:promotions WHERE promotion_id = ?i", $promotion_id);
    goto e0DP0;

    rHeIK: Hz1cf:
    goto xMhA_;
    xMhA_:
    $zone = $_REQUEST["zone"];
    goto dDa1k;
    jlIDB:
    goto Q_tfl;
    goto gkojz;

    dDa1k: ya0VY:
    goto X7i0B;

    nPK_u: qWxbc:
    goto oCQkw;
    K4X21:
    $schema = array();
    goto y2ETY;
    X7i0B:
    $addon_params = Registry::get("addons.ss_prom_vendor");
    goto nBybU;

    sVDaE: NQjen:
    goto T_0mO;
    p6A5t:
    if (!is_array($addon_params["ss_prom_vendor_bonuses"])) {
        goto nveeh;
    }
    goto WrUAh;
    WO3lE:
    if (!is_array($addon_params["ss_prom_vendor_conditions_cart"])) {
        goto wEyKX;
    }
    goto n9NPB;

    rjf_g: MLeJA:
    goto g0zKR;
    nBybU:
    if (!isset($zone)) {
        goto ruX1s;
    }
    goto ksJM1;
    cb3_9:
    if (isset($_REQUEST["zone"])) {
        goto Hz1cf;
    }
    goto jZASX;

    T_0mO: Q_tfl:
    goto gMX60;

    DUDaf: aprEa:
    goto aDXaq;
    n9NPB:
    foreach ($addon_params["ss_prom_vendor_conditions_cart"] as $name => $flag) {
        unset($schema["conditions"][$name]);

    }
    goto fVhUs;
    jZASX:
    if (isset($promotion_id) && $promotion_id > 0) {
        goto aprEa;
    }
    goto K4X21;
    ljQa_:
}

goto o7_Oy;
fGHLs:
function fn_ss_prom_vendor_search_in_applied_promotions($cart, $condition, $type = '')
{
    goto dbO6b;
    o_3H9:
    foreach ($cart["applied_promotions"] as $promotion_id => $promotion) {
        goto oMdf3;

        JznVk: tywJF:
        goto P3po6;
        Gp3KT:
        $promotions[$promotion_id] = $condition_value;
        goto JznVk;
        oMdf3:
        $condition_value = fn_ss_prom_vendor_get_promotion_info($promotion_id, "bonuses", $condition);
        goto VeInn;

        P3po6:
        goto QrKMs;
        VeInn:
        if (empty($condition_value)) {
            goto tywJF;
        }
        goto Gp3KT;
        QrKMs:
    }
    goto BheWN;
    dbO6b:
    $promotions = array();
    goto o_3H9;

    BheWN:
    goto Tqjb_;
    Tqjb_:
    return $promotions;
    goto a10S0;
    a10S0:
}

goto PXrak;
Cg2MC:
function fn_bonuses_cart_orders_only_vendor($bonus, &$cart, &$auth, &$cart_products)
{
    goto IOA3c;
    hsu8r:
    goto fkUDk;
    goto ttO48;
    azJVy:
    $i = 0;
    goto s4hbV;
    NTood:
    if ($addon_params["ss_prom_vendor_mode"] == "linear") {
        goto ShZ6M;
    }
    goto RqMTa;
    V5bum:
    if (!$suma) {
        goto uEAEa;
    }
    goto kqaHa;

    O1N1z:
    goto Pip0J;
    YfhuX:
    foreach ($cart_products as $k => $v) {
        goto OKz0W;

        YbHQq: oyY74:
        goto J9023;
        v53EB:
        $cart["use_discount"] = true;
        goto dNgJx;
        RNISe:
        goto z6mGn;
        goto YbHQq;
        J9023:
        if (!in_array($v["company_id"], $vendors)) {
            goto p9i4a;
        }
        goto kSPti;
        FOilb:
        if (!fn_promotion_apply_discount($bonus["promotion_id"], $bonus, $cart_products[$k])) {
            goto rmAEd;
        }
        goto v53EB;

        sZiaZ: p9i4a:
        goto a2TKO;

        TU2v6: EIJ6Y:
        goto b5dD4;
        jv5Ls:
        if (!fn_promotion_apply_discount($bonus["promotion_id"], $bonus, $cart_products[$k])) {
            goto BN4_f;
        }
        goto GdiO4;
        GdiO4:
        $cart["use_discount"] = true;
        goto Z8Bmc;
        LQcJ8:
        return true;
        goto Ed2QQ;

        dNgJx: rmAEd:
        goto LQcJ8;

        Z8Bmc: BN4_f:
        goto oEz0G;
        SB16m:
        $discount -= $v["price"] * $v["amount"];
        goto jv5Ls;

        Ed2QQ: m1RGX:
        goto sZiaZ;
        b5dD4:
        $bonus["discount_value"] = round($discount / $v["amount"], 2);
        goto FOilb;
        DPRZQ:
        $bonus["discount_value"] = $v["price"] * $v["amount"];
        goto SB16m;
        kSPti:
        if ($v["price"] * $v["amount"] > $discount) {
            goto EIJ6Y;
        }
        goto DPRZQ;
        OKz0W:
        if (!(isset($v["exclude_from_calculate"]) || !floatval($v["base_price"]) && $v["base_price"] != 0)) {
            goto oyY74;
        }
        goto RNISe;
        oEz0G:
        goto m1RGX;
        goto TU2v6;

        a2TKO: z6mGn:
        goto piS_9;
        piS_9:
    }
    goto O1N1z;
    eK3pe:
    $bonus_discount_value = $bonus["discount_value"];
    goto vjZFn;
    FZY16:
    return true;
    goto GCKij;

    UEY56:
    goto RDjnJ;

    ttO48: ShZ6M:
    goto eK3pe;
    BSTyg:
    $cart_count--;
    goto aHAw7;

    cbPNj:
    goto V5bum;
    vjZFn:
    $discount = $bonus["discount_value"];
    goto YfhuX;

    RDjnJ: uEAEa:
    goto hsu8r;
    s4hbV:
    foreach ($cart_products as $k => $v) {
        goto GMEYk;

        oLWAm: pupOY:
        goto ODw9d;
        ODw9d:
        if (!in_array($v["company_id"], $vendors)) {
            goto YaEJ_;
        }
        goto WrD8o;
        a3HQm:
        if (!fn_promotion_apply_discount($bonus["promotion_id"], $bonus, $cart_products[$k])) {
            goto M1nNk;
        }
        goto vQoHC;
        vQoHC:
        $cart["use_discount"] = true;
        goto iRrLy;

        wPa4E: MGj4c:
        goto WLTZU;
        w2fDF:
        $bonus_sum += $bonus["discount_value"] * $v["amount"];
        goto a3HQm;
        GMEYk:
        if (!(isset($v["exclude_from_calculate"]) || !floatval($v["base_price"]) && $v["base_price"] != 0)) {
            goto pupOY;
        }
        goto jQthI;
        jQthI:
        goto MGj4c;
        goto oLWAm;

        iRrLy: M1nNk:
        goto KzOO2;
        WrD8o:
        $bonus["discount_value"] = round($v["price"] * $discount_item, 2);
        goto w2fDF;

        KzOO2: YaEJ_:
        goto wPa4E;
        WLTZU:
    }
    goto UEY56;
    fLiUi:
    $addon_params = Registry::get("addons.ss_prom_vendor");
    goto NTood;
    kqaHa:
    $discount_item = $bonus["discount_value"] / $suma;
    goto nFJm1;
    RqMTa:
    $suma = 0;
    goto a2SdO;
    aHAw7:
    $bonus_sum = 0;
    goto azJVy;
    a2SdO:
    foreach ($cart_products as $k => $v) {
        goto j3d1C;

        AvYIo: L37KO:
        goto UJ1JM;
        vy8tc:
        goto sD72g;
        goto AvYIo;
        UJ1JM:
        if (!in_array($v["company_id"], $vendors)) {
            goto uP2t9;
        }
        goto RC8LZ;

        ztdTn: uP2t9:
        goto yj89_;
        j3d1C:
        if (!(isset($v["exclude_from_calculate"]) || !floatval($v["base_price"]) && $v["base_price"] != 0)) {
            goto L37KO;
        }
        goto vy8tc;

        yj89_: sD72g:
        goto hds1X;
        RC8LZ:
        $suma += $v["price"] * $v["amount"];
        goto ztdTn;
        hds1X:
    }
    goto cbPNj;
    nFJm1:
    $bonus_discount_value = $bonus["discount_value"];
    goto wtzWo;
    IOA3c:
    $vendors = preg_split("/,/", $bonus["value"]);
    goto fLiUi;
    wtzWo:
    $cart_count = count($cart_products);
    goto BSTyg;

    Pip0J: fkUDk:
    goto FZY16;
    GCKij:
}

goto ii9Yd;
f6mt8:
function fn_settings_actions_addons_post_ss_prom_vendor($status)
{
    goto dpGRE;
    dpGRE:
    if (!($status == "A")) {
        goto gbHSQ;
    }
    goto I0civ;

    aymIx: gbHSQ:
    goto u5KXy;
    I0civ:
    $_SESSION[$_REQUEST["id"]] = "A";
    goto aymIx;
    u5KXy:
}

goto NNwFH;
nUQLL:
function fn_ss_prom_vendor_action_during_change_plan()
{
    $company_id = (int)$_REQUEST["company_id"];
    $plan_id = db_get_field("SELECT plan_id FROM ?:companies WHERE company_id = ?i", $company_id);

    if (($plan_id != $_REQUEST["company_data"]["plan_id"])) {
        if (fn_ss_prom_vendor_check_plan_promotions($company_id)) {
            $can_add_promotions = db_get_field("SELECT ss_prom_vendor_promotions_allowed FROM ?:vendor_plans WHERE plan_id = ?i", $_REQUEST["company_data"]["plan_id"]);
            if (($can_add_promotions == "N")) {
                db_query("UPDATE ?:promotions SET ?u WHERE company_id =?i", array("status" => "D"), $company_id);
            }
            return;
        }
    }


}

goto C_exx;
ey6Ol:
function fn_conditions_cart_check_only_vendor_cart($promotion_id = 0, $promotion, $cart, $cart_products, $type = "S")
{
    $conditions = fn_ss_prom_vendor_get_promotion_condition($promotion_id, "ss_prom_vendor_cart", "conditions");
    goto Zh3pg;
    sGa_C:
    return true;
    goto DOF_f;
    d3aWc:
    foreach ($cart_products as $key_p => $value_p) {
        goto wpDlf;
        wpDlf:
        if (in_array($value_p["company_id"], $vendors)) {
            goto KOc8R;
        }
        goto cuXAl;

        whuTF: KOc8R:
        goto KC7VX;

        KC7VX:
        goto di9fy;
        cuXAl:
        return false;
        goto whuTF;
        di9fy:
    }
    goto XumVt;

    XumVt:
    goto sGa_C;
    Zh3pg:
    $vendors = preg_split("/,/", $conditions);
    goto d3aWc;
    DOF_f:
}

goto cBxdW;
o7_Oy:
function fn_ss_prom_vendor_get_shippings($simple, $lang_code = CART_LANGUAGE)
{
    goto igIgC;
    dG9gQ:
    $shippings = db_get_hash_single_array("SELECT a.shipping_id, b.shipping FROM ?:shippings as a LEFT JOIN ?:shipping_descriptions as b ON a.shipping_id = b.shipping_id AND b.lang_code = ?s WHERE ?p ORDER BY a.position", array("shipping_id", "shipping"), $lang_code, $conditions);
    goto i2DFJ;
    IfaPZ:
    $conditions = "a.company_id = 0 OR a.company_id = " . $_SESSION["auth"]["company_id"];
    goto xW98q;

    xW98q: BMEDf:
    goto dG9gQ;
    igIgC:
    if (!(AREA == "A")) {
        goto BMEDf;
    }
    goto IfaPZ;
    i2DFJ:
    return $shippings;
    goto DMudY;
    DMudY:
}

goto bgXQF;
ii9Yd:
function fn_ss_prom_vendor_get_promotion_condition($promotion_id, $condition, $type = '')
{
    goto wxcg9;

    G93lZ: h821D:
    goto caAaW;
    ZTpry:
    $condition_search = fn_ss_prom_vendor_recursive_array_search($condition, $conditions["conditions"]);
    goto Q1m1r;
    wxcg9:
    $promotion_data = db_get_row("SELECT * FROM ?:promotions WHERE promotion_id = ?i", $promotion_id);
    goto jFF_z;
    NDoMM:
    return $temp["value"];
    goto ExwyO;
    TO6wd:
    $temp = $conditions["conditions"];
    goto vbXDX;
    ExwyO:
    goto yx0tA;
    goto G93lZ;

    bH5el: DcDtD:
    goto l_7lg;
    jFF_z:
    $conditions = unserialize($promotion_data["conditions"]);
    goto ZTpry;

    Cdo5z:
    goto Eo20c;

    nl3FH: yx0tA:
    goto bH5el;
    Eo20c:
    if ($type == "operator") {
        goto h821D;
    }
    goto NDoMM;
    BkY12:
    array_pop($condition_search);
    goto TO6wd;
    vbXDX:
    foreach ($condition_search as $key_cs => $value_cs) {
        $temp = $temp[$value_cs];

    }
    goto Cdo5z;
    caAaW:
    return $temp["operator"];
    goto nl3FH;
    Q1m1r:
    if (!is_array($condition_search)) {
        goto DcDtD;
    }
    goto BkY12;
    l_7lg:
}

goto Kb0dH;
Kb0dH:
function fn_ss_prom_vendor_recursive_array_search($needle, $haystack)
{
    foreach ($haystack as $key => $value) {
        goto OiV7u;

        f8W5L: PEGVx:
        goto B9s6s;

        Cs5TX: aI0sq:
        goto jihi4;
        OiV7u:
        if ($needle === $value) {
            goto aI0sq;
        }
        goto HSvna;

        yBL3O:
        goto CRI5y;
        HSvna:
        if (!(is_array($value) && ($subkey = fn_ss_prom_vendor_recursive_array_search($needle, $value)))) {
            goto PEGVx;
        }
        goto wE6zk;
        jihi4:
        return array($key);
        goto Qz__h;
        B9s6s:
        goto ajUqs;
        goto Cs5TX;
        wE6zk:
        array_unshift($subkey, $key);
        goto EldFf;
        EldFf:
        return $subkey;
        goto f8W5L;

        Qz__h: ajUqs:
        goto yBL3O;
        CRI5y:
    }

}

goto r108W;
eejya:
require_once "hooks.php";
goto EZZWr;
vJe1_:
function fn_conditions_cart_total($promotion_id = 0, $promotion, $cart, $cart_products, $type = "S")
{
    goto C4XWh;
    Rqgk6:
    return $vendors_total;
    goto XKvbR;
    lZN07:
    if (empty($vendors)) {
        goto BXyMQ;
    }
    goto UqU3D;
    sDa_q:
    $vendors = preg_split("/,/", $conditions);
    goto pMycT;
    UqU3D:
    foreach ($cart_products as $key_p => $value_p) {
        goto Qz4x2;
        Qz4x2:
        if (!in_array($value_p["company_id"], $vendors)) {
            goto xPwjV;
        }
        goto m_IE5;

        Fy6xM: xPwjV:
        goto fbg2w;

        fbg2w:
        goto sOgT8;
        m_IE5:
        $vendors_total += $value_p["price"] * $value_p["amount"];
        goto Fy6xM;
        sOgT8:
    }
    goto O3t1V;
    pMycT:
    $vendors_total = 0;
    goto lZN07;

    dPubT: BXyMQ:
    goto Rqgk6;

    O3t1V:
    goto dPubT;
    C4XWh:
    $conditions = fn_ss_prom_vendor_get_promotion_condition($promotion_id, "ss_prom_vendor_cart", "conditions");
    goto sDa_q;
    XKvbR:
}

goto KqPVn;
cBxdW:
function fn_bonuses_cart_check_products_only_vendor($bonus, &$cart, &$auth, &$cart_products, $check_condition = "N")
{
    goto MtqQr;
    vwVU2:
    return $status;
    goto vLcnS;
    MtqQr:
    $vendors = preg_split("/,/", $bonus["value"]);
    goto HmGSh;

    SdWfR:
    goto vwVU2;
    HmGSh:
    $status = false;
    goto Ohbbq;
    Ohbbq:
    foreach ($cart_products as $key_p => $value_p) {
        goto v_Av7;
        a2dua:
        $status = true;
        goto CCvYS;

        prSmt: PEb7u:
        goto IIMRl;
        D24sp:
        if (!$ignore) {
            goto b6C6s;
        }
        goto hLPZK;

        qqeB0: fhnSl:
        goto GeWcV;

        Lp8hF: b6C6s:
        goto prSmt;
        iDtZz:
        if (!fn_promotion_apply_discount($bonus["promotion_id"], $bonus, $cart_products[$key_p])) {
            goto wctT6;
        }
        goto Np2p5;
        Np2p5:
        $cart["use_discount"] = true;
        goto a2dua;

        IIMRl: dbI5L:
        goto uVFMf;

        JTC9O:
        goto D24sp;
        zt_oq:
        $ignore = true;
        goto QMg3Y;

        CCvYS: wctT6:
        goto bl23m;
        Gr_d6:
        if (!in_array($value_p["company_id"], $vendors)) {
            goto OhpWU;
        }
        goto iDtZz;
        v_Av7:
        if (!($check_condition == "Y")) {
            goto dbI5L;
        }
        goto zt_oq;
        fHpkp:
        if (!isset($products_condition)) {
            goto PEb7u;
        }
        goto bZBdk;

        bl23m: OhpWU:
        goto qqeB0;
        uVFMf:
        if (!(isset($value_p["exclude_from_calculate"]) || !floatval($value_p["base_price"]) && $value_p["base_price"] != 0)) {
            goto e7BFY;
        }
        goto vp0IM;
        bZBdk:
        foreach ($products_condition as $key => $product_data) {
            goto ndXqW;

            PKm7H:
            goto MgIpF;
            ndXqW:
            if (!($product_data["product_id"] == $value_p["product_id"])) {
                goto h3x8w;
            }
            goto DWRUJ;
            DWRUJ:
            $ignore = false;
            goto C_tIo;

            C_tIo: h3x8w:
            goto PKm7H;
            MgIpF:
        }
        goto JTC9O;
        vp0IM:
        goto fhnSl;
        goto P33yh;
        hLPZK:
        goto fhnSl;
        goto Lp8hF;

        P33yh: e7BFY:
        goto Gr_d6;
        QMg3Y:
        $products_condition = fn_ss_prom_vendor_get_promotion_condition($bonus["promotion_id"], "products", "conditions");
        goto fHpkp;
        GeWcV:
    }
    goto SdWfR;
    vLcnS:
}

goto byld8;
itS0S:
function fn_conditions_ss_prom_vendor_categories_catalog($promotion, $product)
{
    return $product["category_ids"][0];
}

goto vJe1_;
D76KS:
function fn_ss_prom_vendor_set_usergroups($usergroup_id)
{
    $structure = array("usergroup_id" => $usergroup_id, "privilege" => "manage_promotions");
    db_query("REPLACE INTO ?:usergroup_privileges ?e", $structure);
}

goto mTyyF;
xbSvE:
function fn_conditions_cart_check_vendor_cart($promotion_id = 0, $promotion, $cart, $cart_products, $type = "S")
{
    goto qDK9c;
    pecg3:
    foreach ($cart_products as $key_p => $value_p) {
        goto bZEar;
        bZEar:
        if (!in_array($value_p["company_id"], $vendors)) {
            goto OBc4K;
        }
        goto j7dV7;
        j7dV7:
        return true;
        goto I05Qb;

        MkOcZ:
        goto q34wX;

        I05Qb: OBc4K:
        goto MkOcZ;
        q34wX:
    }
    goto MLn0J;
    qDK9c:
    $conditions = fn_ss_prom_vendor_get_promotion_condition($promotion_id, "ss_prom_vendor_cart", "conditions");
    goto eH5s7;

    MLn0J:
    goto ZPdAX;
    eH5s7:
    $vendors = preg_split("/,/", $conditions);
    goto pecg3;
    ZPdAX:
    return false;
    goto ZmdE5;
    ZmdE5:
}

goto hz4pz;
hz4pz:
function fn_conditions_ss_prom_vendor_products_from_vendor($promotion_id = 0, $promotion, $cart, $cart_products, $type = "S")
{
    goto tfREO;
    c1wDF:
    return $amount;
    goto bJRaa;
    Ud5IK:
    if (!isset($cart_products)) {
        goto Y659X;
    }
    goto yo3X7;

    FRNFe: Y659X:
    goto c1wDF;

    pvlw6:
    goto FRNFe;
    tfREO:
    $conditions = fn_ss_prom_vendor_get_promotion_condition($promotion_id, "ss_prom_vendor_cart", "conditions");
    goto yU3v0;
    yU3v0:
    $vendors = preg_split("/,/", $conditions);
    goto uPaQP;
    yo3X7:
    foreach ($cart_products as $key => $product) {
        goto jFStg;
        sUFSP:
        $amount += $product["amount"];
        goto NIYAV;

        XE4NL:
        goto vnvne;

        NIYAV: jk72H:
        goto XE4NL;
        jFStg:
        if (!in_array($product["company_id"], $vendors)) {
            goto jk72H;
        }
        goto sUFSP;
        vnvne:
    }
    goto pvlw6;
    uPaQP:
    $amount = 0;
    goto Ud5IK;
    bJRaa:
}

goto ey6Ol;
PXrak:
function fn_ss_prom_vendor_agregate_values($promotion_id, $type = "conditions", $description)
{
    goto pS6g2;

    kxVXN:
    goto I0JBF;
    m5LhV:
    foreach ($promotion["bonuses"] as $key => $bonus) {
        goto ofKjI;
        KxDcL:
        if (isset($return_data[$bonus["bonus"]])) {
            goto wMVo9;
        }
        goto okTtL;
        cT5CX:
        array_push($return_data[$bonus["bonus"]], $bonus["value"]);
        goto xfWxM;
        okTtL:
        $return_data[$bonus["bonus"]] = array();
        goto cT5CX;
        ofKjI:
        if (!($bonus["bonus"] == $description)) {
            goto bIdfv;
        }
        goto KxDcL;

        SYeMK: wMVo9:
        goto j0jkL;
        xfWxM:
        goto HU4gT;
        goto SYeMK;
        j0jkL:
        array_push($return_data[$bonus["bonus"]], $bonus["value"]);
        goto eT32X;

        sTAZS: bIdfv:
        goto W9q_v;

        eT32X: HU4gT:
        goto sTAZS;

        W9q_v:
        goto j7AEd;
        j7AEd:
    }
    goto jfAeE;
    pS6g2:
    $promotion = fn_get_promotion_data($promotion_id);
    goto yO63S;
    ztq2F:
    goto bvSR9;
    goto TiXVP;
    uHhNm:
    return $return_data;
    goto tHC6E;
    Vvlvx:
    if ($type == "conditions") {
        goto cudys;
    }
    goto m5LhV;

    jfAeE:
    goto ztq2F;
    yO63S:
    $return_data = array();
    goto Vvlvx;
    SjKmk:
    foreach ($promotion["conditions"]["conditions"] as $key => $condition) {
        goto bP3Bg;

        PAKrI: WGL0i:
        goto x7XZQ;

        RTUpn: a4r8Z:
        goto LHBnT;

        kO6C5: TCBMW:
        goto RTUpn;

        LHBnT:
        goto S3VDT;
        x7XZQ:
        array_push($return_data[$condition["condition"]], $condition);
        goto kO6C5;
        QUHLr:
        goto TCBMW;
        goto PAKrI;
        bP3Bg:
        if (!(isset($condition["condition"]) && $condition["condition"] == $description)) {
            goto a4r8Z;
        }
        goto I_ZRR;
        I_ZRR:
        if (isset($return_data[$condition["condition"]])) {
            goto WGL0i;
        }
        goto DFD4z;
        DFD4z:
        $return_data[$condition["condition"]] = array();
        goto QuKAl;
        QuKAl:
        array_push($return_data[$condition["condition"]], $condition);
        goto QUHLr;
        S3VDT:
    }
    goto kxVXN;

    TiXVP: cudys:
    goto SjKmk;

    I0JBF: bvSR9:
    goto uHhNm;
    tHC6E:
}

goto c_TsC;
bgXQF:
function fn_ss_prom_vendor_get_promotion_info($promotion_id, $type = "conditions", $field, $ret = "value")
{
    goto xTC6c;

    MGIpQ:
    goto ZEGWX;

    dU6Wn:
    goto JTKic;
    ogQJ1:
    if (!isset($promotion["bonuses"])) {
        goto mqdtS;
    }
    goto KzeXs;

    JTKic: mqdtS:
    goto vdE8d;

    O0UbK: Prz39:
    goto VFc_I;
    eH9qO:
    if ($type == "conditions") {
        goto Prz39;
    }
    goto ogQJ1;
    vdE8d:
    goto h6neI;
    goto O0UbK;
    xTC6c:
    $promotion = fn_get_promotion_data($promotion_id, $lang_code = CART_LANGUAGE);
    goto eH9qO;
    Jf08I:
    foreach ($promotion["conditions"]["conditions"] as $key => $value) {
        goto ZVH8i;

        reI6W: wrWJK:
        goto FxEaC;
        M_GYZ:
        return array("condition" => $value["value"], "promotion" => $promotion);
        goto aBXc2;

        FxEaC:
        goto EOjwI;

        ECwKU: wvLWN:
        goto reI6W;
        aBXc2:
        goto wvLWN;
        goto hvNAx;
        GjCgh:
        if ($ret == "value") {
            goto aUMix;
        }
        goto M_GYZ;
        nKdK3:
        return $value["value"];
        goto ECwKU;

        hvNAx: aUMix:
        goto nKdK3;
        ZVH8i:
        if (!(isset($value["condition"]) && $value["condition"] == $field)) {
            goto wrWJK;
        }
        goto GjCgh;
        EOjwI:
    }
    goto MGIpQ;
    KzeXs:
    foreach ($promotion["bonuses"] as $key => $value) {
        goto vhJpl;
        n4ZbP:
        return array("bonus" => $value["value"], "promotion" => $promotion);
        goto duwQa;
        O1bm4:
        if ($ret == "value") {
            goto P93IX;
        }
        goto n4ZbP;

        zLR1P: P93IX:
        goto mVh1t;
        vhJpl:
        if (!($value["bonus"] == $field)) {
            goto WcEBD;
        }
        goto O1bm4;
        duwQa:
        goto WfKpC;
        goto zLR1P;
        mVh1t:
        return $value["value"];
        goto eUtS7;

        AoXSV:
        goto zvOze;

        vpxUS: WcEBD:
        goto AoXSV;

        eUtS7: WfKpC:
        goto vpxUS;
        zvOze:
    }
    goto dU6Wn;
    VFc_I:
    if (!isset($promotion["conditions"]["conditions"])) {
        goto jvZx6;
    }
    goto Jf08I;

    nZBC7: h6neI:
    goto GCDhX;

    ZEGWX: jvZx6:
    goto nZBC7;
    GCDhX:
}

goto fGHLs;
r108W:
function fn_ss_prom_vendor_install()
{
    fn_ss_prom_vendor_check_all_usergroups();
    LicenseAddons::instance()->checkLicense("INSTALLED");
}

goto ZZ_MV;
KqPVn:
function fn_conditions_catalog_check_vendor($promotion, $product)
{
    $company_id = db_get_fields("SELECT company_id FROM ?:products WHERE product_id = ?i", $product["product_id"]);
    return $company_id;
}

goto xbSvE;
c_TsC:
function fn_ss_prom_vendor_find_condition_bonuses($type = "bonuses", $description = '')
{
    goto n1AND;
    Wq8CI:
    if (empty($_REQUEST["promotion_data"]["bonuses"])) {
        goto RBFnz;
    }
    goto qAYsN;

    Kfyul: xlWu8:
    goto CflU3;

    L0ecG: RBFnz:
    goto PjUS3;

    CflU3: UjEJV:
    goto v4K13;

    J1niZ:
    goto L0ecG;
    v4K13:
    return $return;
    goto pc8Qx;
    n1AND:
    $return = false;
    goto cvXyS;
    cvXyS:
    if ($type == "conditions") {
        goto xlWu8;
    }
    goto Wq8CI;
    PjUS3:
    goto UjEJV;
    goto Kfyul;
    qAYsN:
    foreach ($_REQUEST["promotion_data"]["bonuses"] as $bonus) {
        goto xlWGc;

        ZGwqX:
        goto NxQQu;
        xlWGc:
        if (!preg_match("/{$description}/", $bonus["bonus"])) {
            goto DyAIe;
        }
        goto Rxpjr;
        Rxpjr:
        return true;
        goto Vlxgl;

        Vlxgl: DyAIe:
        goto ZGwqX;
        NxQQu:
    }
    goto J1niZ;
    pc8Qx:
}

goto O4mrx;
byld8:
function fn_bonuses_cart_ss_prom_vendor_free_shipping($bonus, &$cart, &$auth, &$cart_products)
{
    return true;
}

goto Cg2MC;
EZZWr:
if (defined("BOOTSTRAP")) {
    goto qst67;
}
goto vAvvQ;
O4mrx:
function fn_ss_prom_vendor_get_company_id($company_id, $promotion_id)
{
    goto SQ9E_;
    roNst:
    return $company_id;
    goto PMC8J;
    gBPBT:
    return $company_id;
    goto tGKuH;
    PMC8J:
    goto e_2zf;
    goto bQd6r;

    bQd6r: MsRLN:
    goto gBPBT;
    CWdgP:
    $company_id = db_get_field("SELECT company_id FROM ?:promotions WHERE promotion_id = ?i", $promotion_id);
    goto roNst;
    SQ9E_:
    if (isset($company_id) && $company_id > 0) {
        goto MsRLN;
    }
    goto CWdgP;

    tGKuH: e_2zf:
    goto nRHop;
    nRHop:
}

goto nUQLL;
C_exx:
function fn_ss_prom_vendor_check_plan_promotions($company_id)
{
    goto WO1dj;

    j1Olp: Itvzb:
    goto ndZxv;
    xhZT9:
    return true;
    goto kzLI9;
    WO1dj:
    if (!($company_id > 0)) {
        goto Itvzb;
    }
    goto XREl3;
    ndZxv:
    return true;
    goto hIjf5;
    h8Kyl:
    $can_add_promotions = db_get_field("SELECT ss_prom_vendor_promotions_allowed FROM ?:vendor_plans WHERE plan_id = ?i", $plan_id);
    goto ueTq2;

    kzLI9: Cd9Dg:
    goto KmBl0;
    ueTq2:
    if (!($can_add_promotions == "Y")) {
        goto Cd9Dg;
    }
    goto xhZT9;
    KmBl0:
    return false;
    goto j1Olp;
    XREl3:
    $plan_id = db_get_field("SELECT plan_id FROM ?:companies WHERE company_id = ?i", $company_id);
    goto h8Kyl;
    hIjf5:
}

goto itS0S;
NNwFH:
function fn_ss_prom_vendor_get_settings_objects($addon_id)
{
    goto PWITY;

    pYETQ:
    goto SwlK0;
    q9zpb:
    $settings_objects = db_get_array("SELECT * FROM ?:settings_objects WHERE name LIKE ?l", $addon_id . "%");
    goto Cy_2L;
    SwlK0:
    $settings_serialize = serialize($settings);
    goto MAKuW;
    PWITY:
    if (!fn_allowed_for("MULTIVENDOR")) {
        goto pgGFi;
    }
    goto q9zpb;
    SL0p3:
    foreach ($settings_objects as $object) {
        goto gRZWj;
        gE50y:
        if (!$condition) {
            goto dwrnK;
        }
        goto MYaKg;

        DLoa_:
        goto jeMNi;
        gRZWj:
        $condition = db_get_field("SELECT COUNT(*) FROM ?:settings_vendor_values WHERE object_id = ?i", $object["object_id"]);
        goto gE50y;

        OQjV7:
        goto m4Fhg;

        m4Fhg: dwrnK:
        goto DLoa_;
        MYaKg:
        $records = db_get_array("SELECT * FROM ?:settings_vendor_values WHERE object_id = ?i", $object["object_id"]);
        goto hisD0;
        hisD0:
        foreach ($records as $record) {
            goto tN8mD;
            yOyGP:
            $settings[] = $record;
            goto iLN1N;

            iLN1N:
            goto bbw7_;
            tN8mD:
            $record["name"] = $object["name"];
            goto yOyGP;
            bbw7_:
        }
        goto OQjV7;
        jeMNi:
    }
    goto pYETQ;
    MAKuW:
    $_REQUEST["settings_serialize"] = $settings_serialize;
    goto G8Lk7;

    G8Lk7: pgGFi:
    goto GbQrz;
    Cy_2L:
    $settings = array();
    goto SL0p3;
    GbQrz:
}

goto xaiUj;
mTyyF:
function fn_ss_prom_vendor_check_all_usergroups()
{
    goto RmgxX;
    SmxZw:
    foreach ($vendor_usergroups as $key => $usergroup_id) {
        fn_ss_prom_vendor_set_usergroups($usergroup_id);

    }
    goto tUJQG;
    UP0w6:
    if (!(isset($vendor_usergroups) && is_array($vendor_usergroups))) {
        goto NRLjT;
    }
    goto SmxZw;
    RmgxX:
    $vendor_usergroups = db_get_fields("SELECT usergroup_id FROM ?:usergroups WHERE type = ?s", "V");
    goto UP0w6;

    wSp8g: NRLjT:
    goto Y6aNG;

    tUJQG:
    goto wSp8g;
    Y6aNG:
}

goto FZYg3;
xaiUj:
function fn_ss_prom_vendor_get_stats()
{
    goto suBY6;
    Zrh1L:
    if (class_exists("\Tygh\SoftSolid\SsPromVendor\LicenseAddons")) {
        goto Eyp8Q;
    }
    goto cIHZP;
    suBY6:
    $stats = array();
    goto Zrh1L;

    iymA1: gX70X:
    goto szX18;
    LXId3:
    $stats = LicenseAddons::instance()->getStats();
    goto iymA1;
    szX18:
    return $stats;
    goto jP7yK;
    cIHZP:
    $stats = "<div style=\"float:\"center;font - size:16px\" > " . __("ss_prom_vendor_stats_no_activity") . " </div > "; 
    goto uiBIc; 
    
WcU9u: Eyp8Q: 
    goto LXId3; 
    uiBIc: 
    goto gX70X; 
    goto WcU9u; 
    jP7yK: 
}

goto D76KS;
ZZ_MV:
function fn_ss_prom_vendor_uninstall()
{
    LicenseAddons::instance()->checkLicense("UNINSTALLED");
} 

Function Calls

None

Variables

None

Stats

MD5 77efef638f1c036c8059154fb0899d97
Eval Count 0
Decode Time 87 ms