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

Signing you up...

Thank you for signing up!

PHP Decode

goto wnhRY; OdOLV: if (empty($quote_custom_field_ids)) { go..

Decoded Output download

<?  goto wnhRY; 
        OdOLV: 
        if (empty($quote_custom_field_ids)) { 
            goto KgH39; 
        } 
        goto CiH1p; 
        n30JX: 
        $quote_custom_field_ids = array_column($quote_custom_field_data[$module_type], "custom_field_id"); 
        goto U3qKb; 
        bqhru: 
        return ["condition_custom_field" => $condition_custom_field, "custom_field_show_config_id" => $custom_field_show_config_id, "custom_field_module_type_data" => $custom_field_module_type_data]; 
        goto mEVZh; 
        Y0OID: 
        $custom_field_module_type_data[$module_type] = array_merge($custom_field_module_type_data[$module_type], $quote_custom_field_data[$module_type]); 
        goto QeQ75; 
        Lns1G: 
        c28aR: 
        goto Y0OID; 
        wnhRY: 
        $params["corporation_id"] = OwnerUserModelDao::getCorporationIdByToken() ?? 0; 
        goto aXTWR; 
        QeQ75: 
        OdA0d: 
        goto txoof; 
        FSg2k: 
        $custom_fields = []; 
        goto cCJt3; 
        rDs8m: 
        $module_type = self::getModelType($list_type); 
        goto FTUC0; 
        U3qKb: 
        SUwYz: 
        goto HSip4; 
        VtzjO: 
        $custom_field_show_config_id = $custom_field_show_config_data[0]["id"]; 
        goto MZWxX; 
        cFloK: 
        goto OdA0d; 
        goto Lns1G; 
        HSip4: 
        $unquote_custom_field_ids = array_diff($custom_fields, $quote_custom_field_ids); 
        goto BMtS7; 
        MZWxX: 
        $list_type = $custom_field_show_config_data[0]["list_type"]; 
        goto rDs8m; 
        cCJt3: 
        foreach ($params["custom_fields"] as $key => $value) { 
            goto Xym1M; 
            M5mIq: 
            $custom_field_info = json_decode($value, true); 
            goto z8TTT; 
            OD0YT: 
            $custom_fields[] = $custom_field_info["custom_field_id"]; 
            goto FjkmE; 
            k3B8l: 
            MwQaZ: 
            goto M5mIq; 
            z8TTT: 
            guqJS: 
            goto OD0YT; 
            FjkmE: 
            jfIdY: 
            goto b_B5g; 
            qYp40: 
            $custom_field_info = $value; 
            goto gszly; 
            gszly: 
            goto guqJS; 
            goto k3B8l; 
            Xym1M: 
            if (!is_array($value)) { 
                goto MwQaZ; 
            } 
            goto qYp40; 
            b_B5g: 
        } 
        goto kywi4; 
        txoof: 
        KgH39: 
        goto oNBVD; 
        oNBVD: 
        $condition_custom_field = CustomFieldMappingRelationshipModel::where("custom_field_show_config_id", $custom_field_show_config_id)->distinct("table_relate_field")->pluck("table_relate_field")->toArray(); 
        goto bqhru; 
        OSdSB: 
        $quote_custom_field_ids = []; 
        goto OwuFu; 
        aXTWR: 
        $params["display_location_name"] = $params["display_location_name"] ?? ''; 
        goto FSg2k; 
        hw3B1: 
        $custom_field_show_config_data = CustomFieldShowConfigModel::where("display_location_name", $params["display_location_name"])->get(["id", "list_type"])->toArray(); 
        goto VtzjO; 
        OwuFu: 
        if (!isset($quote_custom_field_data[$module_type])) { 
            goto SUwYz; 
        } 
        goto n30JX; 
        FTUC0: 
        $quote_custom_field_data = CustomModuleTypeModel::where("module_type", $module_type)->select("custom_field_id", "module_type as field_module_type")->get()->groupBy("field_module_type")->toArray(); 
        goto OSdSB; 
        Ih9MD: 
        $custom_field_module_type_data[$module_type] = $quote_custom_field_data[$module_type]; 
        goto cFloK; 
        kywi4: 
        PWpV_: 
        goto hw3B1; 
        BMtS7: 
        $custom_field_module_type_data = CustomFieldModel::whereIn("id", $unquote_custom_field_ids)->where("corporation_id", $params["corporation_id"])->whereHas("showRelate", function ($query) use ($custom_field_show_config_id) { 
            $query->where("show_config_id", $custom_field_show_config_id); })->select("field_module_type", "id as custom_field_id")->get()->groupBy("field_module_type")->toArray(); 
        goto OdOLV; 
        CiH1p: 
        if (isset($custom_field_module_type_data[$module_type]) && !empty($custom_field_module_type_data[$module_type])) { 
            goto c28aR; 
        } 
        goto Ih9MD; 
        mEVZh: 
    } ?>

Did this file decode correctly?

Original Code

goto wnhRY;
        OdOLV:
        if (empty($quote_custom_field_ids)) {
            goto KgH39;
        }
        goto CiH1p;
        n30JX:
        $quote_custom_field_ids = array_column($quote_custom_field_data[$module_type], "\143\x75\x73\164\x6f\x6d\x5f\x66\151\x65\x6c\144\x5f\151\144");
        goto U3qKb;
        bqhru:
        return ["\x63\157\x6e\144\151\164\151\157\x6e\137\x63\x75\163\164\157\x6d\x5f\146\151\x65\x6c\x64" => $condition_custom_field, "\x63\x75\163\164\x6f\155\137\x66\151\x65\x6c\144\137\163\150\x6f\167\137\143\157\x6e\x66\151\x67\137\151\x64" => $custom_field_show_config_id, "\x63\x75\x73\164\157\155\137\x66\151\x65\x6c\x64\137\155\157\x64\165\x6c\x65\x5f\x74\x79\160\x65\137\144\141\x74\141" => $custom_field_module_type_data];
        goto mEVZh;
        Y0OID:
        $custom_field_module_type_data[$module_type] = array_merge($custom_field_module_type_data[$module_type], $quote_custom_field_data[$module_type]);
        goto QeQ75;
        Lns1G:
        c28aR:
        goto Y0OID;
        wnhRY:
        $params["\143\x6f\162\x70\x6f\162\x61\x74\151\157\156\x5f\x69\144"] = OwnerUserModelDao::getCorporationIdByToken() ?? 0;
        goto aXTWR;
        QeQ75:
        OdA0d:
        goto txoof;
        FSg2k:
        $custom_fields = [];
        goto cCJt3;
        rDs8m:
        $module_type = self::getModelType($list_type);
        goto FTUC0;
        U3qKb:
        SUwYz:
        goto HSip4;
        VtzjO:
        $custom_field_show_config_id = $custom_field_show_config_data[0]["\151\x64"];
        goto MZWxX;
        cFloK:
        goto OdA0d;
        goto Lns1G;
        HSip4:
        $unquote_custom_field_ids = array_diff($custom_fields, $quote_custom_field_ids);
        goto BMtS7;
        MZWxX:
        $list_type = $custom_field_show_config_data[0]["\x6c\151\x73\x74\x5f\164\171\160\x65"];
        goto rDs8m;
        cCJt3:
        foreach ($params["\x63\x75\163\x74\x6f\155\137\x66\x69\x65\x6c\x64\x73"] as $key => $value) {
            goto Xym1M;
            M5mIq:
            $custom_field_info = json_decode($value, true);
            goto z8TTT;
            OD0YT:
            $custom_fields[] = $custom_field_info["\143\165\x73\164\157\x6d\137\146\x69\145\154\x64\x5f\151\144"];
            goto FjkmE;
            k3B8l:
            MwQaZ:
            goto M5mIq;
            z8TTT:
            guqJS:
            goto OD0YT;
            FjkmE:
            jfIdY:
            goto b_B5g;
            qYp40:
            $custom_field_info = $value;
            goto gszly;
            gszly:
            goto guqJS;
            goto k3B8l;
            Xym1M:
            if (!is_array($value)) {
                goto MwQaZ;
            }
            goto qYp40;
            b_B5g:
        }
        goto kywi4;
        txoof:
        KgH39:
        goto oNBVD;
        oNBVD:
        $condition_custom_field = CustomFieldMappingRelationshipModel::where("\x63\x75\163\164\x6f\155\137\146\151\x65\154\x64\x5f\163\150\x6f\167\x5f\x63\157\156\x66\151\147\137\151\144", $custom_field_show_config_id)->distinct("\164\141\x62\154\145\x5f\162\145\154\141\x74\x65\x5f\146\x69\145\x6c\144")->pluck("\164\141\142\x6c\145\137\x72\x65\154\x61\164\145\x5f\146\x69\x65\x6c\144")->toArray();
        goto bqhru;
        OSdSB:
        $quote_custom_field_ids = [];
        goto OwuFu;
        aXTWR:
        $params["\x64\151\x73\x70\x6c\x61\x79\x5f\x6c\x6f\143\x61\164\x69\x6f\x6e\137\x6e\141\x6d\145"] = $params["\x64\151\x73\160\x6c\141\x79\x5f\154\157\x63\141\x74\x69\157\x6e\x5f\x6e\x61\x6d\145"] ?? '';
        goto FSg2k;
        hw3B1:
        $custom_field_show_config_data = CustomFieldShowConfigModel::where("\x64\x69\x73\x70\x6c\141\x79\137\154\x6f\143\141\x74\151\157\x6e\137\156\x61\x6d\x65", $params["\144\151\163\x70\154\x61\171\137\154\157\x63\x61\164\x69\x6f\x6e\137\156\x61\155\x65"])->get(["\151\x64", "\x6c\151\163\x74\x5f\x74\x79\x70\x65"])->toArray();
        goto VtzjO;
        OwuFu:
        if (!isset($quote_custom_field_data[$module_type])) {
            goto SUwYz;
        }
        goto n30JX;
        FTUC0:
        $quote_custom_field_data = CustomModuleTypeModel::where("\x6d\157\x64\x75\x6c\145\137\x74\x79\160\x65", $module_type)->select("\x63\165\163\x74\x6f\155\137\146\x69\x65\154\x64\x5f\151\x64", "\x6d\x6f\x64\165\x6c\x65\x5f\x74\x79\x70\145\40\141\163\x20\x66\151\145\x6c\x64\x5f\x6d\157\x64\x75\154\x65\x5f\164\171\x70\145")->get()->groupBy("\146\151\145\154\x64\x5f\155\157\144\165\154\145\x5f\164\171\160\145")->toArray();
        goto OSdSB;
        Ih9MD:
        $custom_field_module_type_data[$module_type] = $quote_custom_field_data[$module_type];
        goto cFloK;
        kywi4:
        PWpV_:
        goto hw3B1;
        BMtS7:
        $custom_field_module_type_data = CustomFieldModel::whereIn("\x69\x64", $unquote_custom_field_ids)->where("\x63\x6f\x72\160\157\162\141\164\151\x6f\156\x5f\x69\144", $params["\x63\157\x72\160\157\162\x61\x74\x69\157\156\137\x69\x64"])->whereHas("\x73\150\157\x77\x52\145\x6c\141\164\x65", function ($query) use ($custom_field_show_config_id) {
            $query->where("\x73\x68\x6f\x77\137\x63\x6f\156\x66\x69\147\137\151\144", $custom_field_show_config_id); })->select("\x66\x69\x65\154\144\x5f\x6d\157\144\165\x6c\x65\x5f\164\x79\x70\x65", "\151\144\x20\141\x73\x20\x63\x75\x73\164\x6f\155\137\146\x69\x65\x6c\144\137\x69\144")->get()->groupBy("\x66\x69\x65\154\x64\x5f\x6d\157\144\x75\x6c\145\137\164\x79\160\145")->toArray();
        goto OdOLV;
        CiH1p:
        if (isset($custom_field_module_type_data[$module_type]) && !empty($custom_field_module_type_data[$module_type])) {
            goto c28aR;
        }
        goto Ih9MD;
        mEVZh:
    }

Function Calls

None

Variables

None

Stats

MD5 c940a4b2dbfaef22ec0523fb6e4e89be
Eval Count 0
Decode Time 51 ms