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 /* DO NOT EDIT! Author : HP Web Design Website : https://hpwebd..

Decoded Output download

<?php 
/* 
DO NOT EDIT! 
Author          : HP Web Design 
Website         : https://hpwebdesign.id 
Support         : [email protected] 
License Type    : Single Domain License 
Licensing       : http://hpwebdesign.id/licensing 
*/ 
class ControllerCommonHPValidate extends Controller 
{ 
    private $v_d; 
    public function index() 
    { 
    } 
    public function storeauth() 
    { 
        goto d4MdF; 
        Gn5eL: 
        $this->language->load("common/hp_validate"); 
        goto dvmaq; 
        LkJVx: 
        $data["domain_name"] = $_SERVER["SERVER_NAME"]; 
        goto rROHN; 
        g1uIO: 
        $this->response->addHeader("Content-Type: application/json"); 
        goto U6o0U; 
        Z35qU: 
        $data["text_validate_store"] = $this->language->get("text_validate_store"); 
        goto XUoXr; 
        Dq1k6: 
        foreach ($this->session->data["hp_ext"] as $extension) { 
            goto Bn65h; 
            mJzUg: 
            if (!($this->config->get($extension["group"] . "_apitype") == "hpwdapi")) { 
                goto g1Z03; 
            } 
            goto yIpNW; 
            VzquY: 
            if (!($_SERVER["SERVER_NAME"] != $domain)) { 
                goto tP_Eo; 
            } 
            goto pTIed; 
            Rx2sg: 
            $domain = $this->rightman($extension["code"]); 
            goto QCbRY; 
            R2jhJ: 
            if ($this->v_d["status"]) { 
                goto tuI0G; 
            } 
            goto jwWk6; 
            vIZZp: 
            tuI0G: 
            goto IEfDg; 
            dB1ED: 
            $json["link"][] = $this->url->link($extension["link"], "user_token=" . $this->session->data["user_token"], true); 
            goto nlOjx; 
            nlOjx: 
            $json["button_validate_store"] = $this->language->get("button_validate_store"); 
            goto Hohzj; 
            CA9eD: 
            $json["button_validate_store"] = $this->language->get("button_see_detail"); 
            goto vIZZp; 
            MnhfK: 
            OhiUa: 
            goto dlRak; 
            Hohzj: 
            tP_Eo: 
            goto MnhfK; 
            uKyy9: 
            $json["link"][] = $this->url->link($extension["link"], "user_token=" . $this->session->data["user_token"], true); 
            goto CA9eD; 
            yIpNW: 
            $this->model_extension_module_system_startup->apiusage($extension["group"], $extension["db_key"], $this->v_d["status"]); 
            goto R2jhJ; 
            pTIed: 
            $this->flushdata($extension["group"]); 
            goto FMWwG; 
            UPuf1: 
            F3lPx: 
            goto VzquY; 
            IEfDg: 
            g1Z03: 
            goto UPuf1; 
            Bn65h: 
            if (isset($extension["db_key"])) { 
                goto ea2Zu; 
            } 
            goto KKH1b; 
            FMWwG: 
            $json["error"]["domain"][] = sprintf($this->language->get("error_store_domain"), $extension["name"]); 
            goto dB1ED; 
            jwWk6: 
            $json["error"]["domain"][] = sprintf($this->language->get("error_expired_api_usage"), $extension["name"]); 
            goto uKyy9; 
            QCbRY: 
            $json["data"][] = $this->v_d; 
            goto mJzUg; 
            mkbyq: 
            goto F3lPx; 
            goto BLLP6; 
            BLLP6: 
            ea2Zu: 
            goto Rx2sg; 
            KKH1b: 
            $domain = $this->rightman($extension["code"]); 
            goto mkbyq; 
            dlRak: 
        } 
        goto Ltwlb; 
        EVM7p: 
        $data["text_disabled_curl"] = $this->language->get("text_disabled_curl"); 
        goto W2SCr; 
        rROHN: 
        if (!(isset($this->session->data["hp_ext"]) && $this->session->data["hp_ext"])) { 
            goto jJ59L; 
        } 
        goto Dq1k6; 
        U6o0U: 
        $this->response->setOutput(json_encode($json)); 
        goto UmbZ2; 
        d4MdF: 
        $this->load->model("extension/module/system_startup"); 
        goto vY9qs; 
        wkHqy: 
        jJ59L: 
        goto g1uIO; 
        vY9qs: 
        $json = array(); 
        goto Gn5eL; 
        W2SCr: 
        $data["text_validation"] = $this->language->get("text_validation"); 
        goto Z35qU; 
        Ltwlb: 
        nyn2M: 
        goto wkHqy; 
        XUoXr: 
        $data["text_information_provide"] = $this->language->get("text_information_provide"); 
        goto HiJKz; 
        HiJKz: 
        $data["text_validate_store"] = $this->language->get("text_validate_store"); 
        goto LkJVx; 
        dvmaq: 
        $this->document->setTitle($this->language->get("text_validation")); 
        goto d7wAl; 
        d7wAl: 
        $data["text_curl"] = $this->language->get("text_curl"); 
        goto EVM7p; 
        UmbZ2: 
    } 
    protected function rightman($code) 
    { 
        goto XRI5U; 
        U9PAb: 
        bIeFR: 
        goto jDWBU; 
        XRI5U: 
        if (!file_exists(dirname(getcwd()) . "/system/library/cache/" . $code . "_log")) { 
            goto bIeFR; 
        } 
        goto rXrOP; 
        giCnd: 
        return $this->v_d["store"]; 
        goto U9PAb; 
        rXrOP: 
        $this->v_d = $this->VD(dirname(getcwd()) . "/system/library/cache/" . $code . "_log"); 
        goto giCnd; 
        jDWBU: 
    } 
    private function VD($path) 
    { 
        goto WC4wm; 
        gtHdD: 
        if (!($line = fgets($source))) { 
            goto P4sgW; 
        } 
        goto zaoNF; 
        pji3P: 
        return $data; 
        goto N0LD0; 
        WC4wm: 
        $data = array(); 
        goto DsPu3; 
        N0LD0: 
        mS245: 
        goto xRvfb; 
        VHYvV: 
        Ufgge: 
        goto gtHdD; 
        zaoNF: 
        $line = trim($line); 
        goto tOXJB; 
        k6a6O: 
        Cww5E: 
        goto bPcO8; 
        DsPu3: 
        $source = @fopen($path, "r"); 
        goto vJeUb; 
        gH5kF: 
        $diff = strtotime(date("d-m-Y")) - strtotime($line); 
        goto TdUMg; 
        Ct_XZ: 
        $i++; 
        goto ApJ1z; 
        U9QI8: 
        qb80a: 
        goto LS0I0; 
        MzgWJ: 
        P4sgW: 
        goto pji3P; 
        xEHbs: 
        GrcGl: 
        goto Ct_XZ; 
        o5O1v: 
        $data["status"] = 0; 
        goto k6a6O; 
        qS2u1: 
        goto Cww5E; 
        goto ST0uw; 
        ApJ1z: 
        goto Ufgge; 
        goto MzgWJ; 
        TdUMg: 
        if (floor($diff / (24 * 60 * 60) > 0)) { 
            goto yhX8f; 
        } 
        goto DtA_u; 
        C3EQq: 
        $data["store"] = $line; 
        goto xEHbs; 
        LS0I0: 
        if (!($i == 2)) { 
            goto GrcGl; 
        } 
        goto C3EQq; 
        ST0uw: 
        yhX8f: 
        goto o5O1v; 
        DtA_u: 
        $data["status"] = 1; 
        goto qS2u1; 
        bPcO8: 
        $data["date"] = $line; 
        goto U9QI8; 
        tOXJB: 
        if (!($i == 1)) { 
            goto qb80a; 
        } 
        goto gH5kF; 
        ReWsa: 
        if (!$source) { 
            goto mS245; 
        } 
        goto VHYvV; 
        vJeUb: 
        $i = 0; 
        goto ReWsa; 
        xRvfb: 
    } 
    public function flushdata($code) 
    { 
        $this->db->query("DELETE FROM " . DB_PREFIX . "setting WHERE `code` LIKE '%" . $code . "%'"); 
    } 
} 
 ?>

Did this file decode correctly?

Original Code

<?php
/*
DO NOT EDIT!
Author          : HP Web Design
Website         : https://hpwebdesign.id
Support         : [email protected]
License Type    : Single Domain License
Licensing       : http://hpwebdesign.id/licensing
*/
class ControllerCommonHPValidate extends Controller
{
    private $v_d;
    public function index()
    {
    }
    public function storeauth()
    {
        goto d4MdF;
        Gn5eL:
        $this->language->load("\143\x6f\x6d\155\157\156\57\150\x70\x5f\166\141\154\151\x64\x61\164\145");
        goto dvmaq;
        LkJVx:
        $data["\144\157\155\141\151\x6e\137\156\141\155\x65"] = $_SERVER["\123\105\x52\x56\105\122\x5f\x4e\101\115\x45"];
        goto rROHN;
        g1uIO:
        $this->response->addHeader("\x43\157\156\164\145\x6e\164\55\x54\171\x70\x65\72\x20\x61\x70\160\x6c\x69\x63\141\164\151\157\156\57\x6a\x73\x6f\x6e");
        goto U6o0U;
        Z35qU:
        $data["\164\145\170\x74\x5f\x76\141\154\151\144\141\164\145\137\163\x74\157\162\145"] = $this->language->get("\x74\145\x78\164\137\166\x61\x6c\x69\144\x61\x74\x65\x5f\163\164\x6f\x72\145");
        goto XUoXr;
        Dq1k6:
        foreach ($this->session->data["\150\160\137\x65\170\164"] as $extension) {
            goto Bn65h;
            mJzUg:
            if (!($this->config->get($extension["\x67\x72\x6f\x75\160"] . "\137\x61\x70\151\x74\x79\x70\x65") == "\150\x70\167\144\x61\x70\151")) {
                goto g1Z03;
            }
            goto yIpNW;
            VzquY:
            if (!($_SERVER["\x53\105\x52\x56\x45\122\137\116\101\115\105"] != $domain)) {
                goto tP_Eo;
            }
            goto pTIed;
            Rx2sg:
            $domain = $this->rightman($extension["\x63\x6f\144\x65"]);
            goto QCbRY;
            R2jhJ:
            if ($this->v_d["\x73\164\141\x74\165\x73"]) {
                goto tuI0G;
            }
            goto jwWk6;
            vIZZp:
            tuI0G:
            goto IEfDg;
            dB1ED:
            $json["\x6c\x69\x6e\x6b"][] = $this->url->link($extension["\154\x69\156\x6b"], "\165\163\145\162\137\x74\x6f\x6b\x65\156\75" . $this->session->data["\x75\163\x65\x72\137\164\157\153\x65\156"], true);
            goto nlOjx;
            nlOjx:
            $json["\x62\x75\164\x74\x6f\156\x5f\166\141\154\151\144\141\x74\x65\137\x73\x74\157\162\x65"] = $this->language->get("\x62\x75\164\164\157\x6e\137\166\141\x6c\x69\x64\x61\164\145\137\x73\164\157\x72\x65");
            goto Hohzj;
            CA9eD:
            $json["\142\165\164\164\157\156\x5f\x76\x61\154\x69\144\141\x74\145\x5f\163\x74\x6f\162\145"] = $this->language->get("\x62\165\164\164\157\156\137\x73\x65\145\137\144\145\x74\141\151\x6c");
            goto vIZZp;
            MnhfK:
            OhiUa:
            goto dlRak;
            Hohzj:
            tP_Eo:
            goto MnhfK;
            uKyy9:
            $json["\x6c\x69\156\x6b"][] = $this->url->link($extension["\154\x69\x6e\x6b"], "\x75\163\x65\x72\x5f\164\157\153\x65\156\75" . $this->session->data["\x75\163\145\162\137\x74\x6f\153\x65\x6e"], true);
            goto CA9eD;
            yIpNW:
            $this->model_extension_module_system_startup->apiusage($extension["\147\x72\157\x75\160"], $extension["\144\142\137\153\x65\171"], $this->v_d["\x73\164\x61\164\165\163"]);
            goto R2jhJ;
            pTIed:
            $this->flushdata($extension["\x67\162\157\165\160"]);
            goto FMWwG;
            UPuf1:
            F3lPx:
            goto VzquY;
            IEfDg:
            g1Z03:
            goto UPuf1;
            Bn65h:
            if (isset($extension["\144\x62\x5f\x6b\x65\171"])) {
                goto ea2Zu;
            }
            goto KKH1b;
            FMWwG:
            $json["\145\x72\162\x6f\x72"]["\144\157\x6d\x61\x69\x6e"][] = sprintf($this->language->get("\145\x72\x72\x6f\162\137\163\x74\157\x72\x65\137\144\x6f\155\x61\x69\x6e"), $extension["\x6e\141\155\145"]);
            goto dB1ED;
            jwWk6:
            $json["\145\x72\x72\x6f\x72"]["\144\x6f\155\141\151\x6e"][] = sprintf($this->language->get("\145\162\x72\x6f\162\x5f\145\x78\160\x69\162\145\x64\x5f\141\160\151\x5f\165\x73\141\147\x65"), $extension["\156\141\x6d\x65"]);
            goto uKyy9;
            QCbRY:
            $json["\x64\141\x74\141"][] = $this->v_d;
            goto mJzUg;
            mkbyq:
            goto F3lPx;
            goto BLLP6;
            BLLP6:
            ea2Zu:
            goto Rx2sg;
            KKH1b:
            $domain = $this->rightman($extension["\143\x6f\x64\145"]);
            goto mkbyq;
            dlRak:
        }
        goto Ltwlb;
        EVM7p:
        $data["\164\145\170\164\x5f\x64\151\x73\x61\x62\x6c\x65\144\137\x63\165\x72\x6c"] = $this->language->get("\164\x65\x78\164\x5f\144\x69\163\x61\x62\154\x65\x64\137\x63\x75\162\x6c");
        goto W2SCr;
        rROHN:
        if (!(isset($this->session->data["\x68\x70\x5f\145\170\164"]) && $this->session->data["\150\160\x5f\145\x78\x74"])) {
            goto jJ59L;
        }
        goto Dq1k6;
        U6o0U:
        $this->response->setOutput(json_encode($json));
        goto UmbZ2;
        d4MdF:
        $this->load->model("\145\170\x74\x65\156\x73\151\x6f\x6e\57\x6d\x6f\x64\165\154\x65\x2f\163\171\163\164\x65\155\137\163\x74\x61\x72\x74\x75\160");
        goto vY9qs;
        wkHqy:
        jJ59L:
        goto g1uIO;
        vY9qs:
        $json = array();
        goto Gn5eL;
        W2SCr:
        $data["\x74\145\170\x74\x5f\x76\141\x6c\151\x64\141\x74\151\x6f\156"] = $this->language->get("\x74\145\170\164\x5f\x76\x61\154\151\x64\141\x74\151\157\156");
        goto Z35qU;
        Ltwlb:
        nyn2M:
        goto wkHqy;
        XUoXr:
        $data["\x74\x65\x78\x74\x5f\x69\x6e\146\157\x72\x6d\141\x74\151\x6f\x6e\137\160\x72\157\x76\x69\144\x65"] = $this->language->get("\x74\145\x78\164\137\151\156\x66\x6f\162\x6d\x61\x74\x69\x6f\156\x5f\160\x72\x6f\x76\151\x64\145");
        goto HiJKz;
        HiJKz:
        $data["\164\x65\x78\164\x5f\x76\x61\154\151\144\x61\164\x65\137\x73\x74\x6f\162\145"] = $this->language->get("\x74\145\x78\164\x5f\x76\141\x6c\x69\x64\141\164\145\137\163\x74\x6f\162\x65");
        goto LkJVx;
        dvmaq:
        $this->document->setTitle($this->language->get("\164\x65\170\164\137\x76\141\154\151\144\x61\164\151\157\x6e"));
        goto d7wAl;
        d7wAl:
        $data["\x74\145\x78\164\137\143\165\162\154"] = $this->language->get("\x74\145\x78\164\x5f\143\x75\x72\x6c");
        goto EVM7p;
        UmbZ2:
    }
    protected function rightman($code)
    {
        goto XRI5U;
        U9PAb:
        bIeFR:
        goto jDWBU;
        XRI5U:
        if (!file_exists(dirname(getcwd()) . "\x2f\163\171\x73\164\145\x6d\57\154\x69\x62\x72\x61\x72\171\x2f\143\141\143\150\145\x2f" . $code . "\137\x6c\157\x67")) {
            goto bIeFR;
        }
        goto rXrOP;
        giCnd:
        return $this->v_d["\163\x74\157\x72\x65"];
        goto U9PAb;
        rXrOP:
        $this->v_d = $this->VD(dirname(getcwd()) . "\57\163\171\163\x74\x65\x6d\57\x6c\151\x62\162\x61\162\171\x2f\143\141\143\150\x65\57" . $code . "\x5f\154\x6f\147");
        goto giCnd;
        jDWBU:
    }
    private function VD($path)
    {
        goto WC4wm;
        gtHdD:
        if (!($line = fgets($source))) {
            goto P4sgW;
        }
        goto zaoNF;
        pji3P:
        return $data;
        goto N0LD0;
        WC4wm:
        $data = array();
        goto DsPu3;
        N0LD0:
        mS245:
        goto xRvfb;
        VHYvV:
        Ufgge:
        goto gtHdD;
        zaoNF:
        $line = trim($line);
        goto tOXJB;
        k6a6O:
        Cww5E:
        goto bPcO8;
        DsPu3:
        $source = @fopen($path, "\162");
        goto vJeUb;
        gH5kF:
        $diff = strtotime(date("\144\55\155\55\x59")) - strtotime($line);
        goto TdUMg;
        Ct_XZ:
        $i++;
        goto ApJ1z;
        U9QI8:
        qb80a:
        goto LS0I0;
        MzgWJ:
        P4sgW:
        goto pji3P;
        xEHbs:
        GrcGl:
        goto Ct_XZ;
        o5O1v:
        $data["\x73\164\x61\x74\165\x73"] = 0;
        goto k6a6O;
        qS2u1:
        goto Cww5E;
        goto ST0uw;
        ApJ1z:
        goto Ufgge;
        goto MzgWJ;
        TdUMg:
        if (floor($diff / (24 * 60 * 60) > 0)) {
            goto yhX8f;
        }
        goto DtA_u;
        C3EQq:
        $data["\163\x74\157\162\x65"] = $line;
        goto xEHbs;
        LS0I0:
        if (!($i == 2)) {
            goto GrcGl;
        }
        goto C3EQq;
        ST0uw:
        yhX8f:
        goto o5O1v;
        DtA_u:
        $data["\x73\164\x61\164\x75\163"] = 1;
        goto qS2u1;
        bPcO8:
        $data["\144\x61\x74\x65"] = $line;
        goto U9QI8;
        tOXJB:
        if (!($i == 1)) {
            goto qb80a;
        }
        goto gH5kF;
        ReWsa:
        if (!$source) {
            goto mS245;
        }
        goto VHYvV;
        vJeUb:
        $i = 0;
        goto ReWsa;
        xRvfb:
    }
    public function flushdata($code)
    {
        $this->db->query("\x44\x45\x4c\105\124\105\x20\106\122\x4f\115\40" . DB_PREFIX . "\163\145\164\x74\151\156\x67\x20\x57\110\x45\122\105\40\140\143\x6f\144\145\140\40\114\x49\x4b\x45\x20\x27\45" . $code . "\45\x27");
    }
}

Function Calls

None

Variables

None

Stats

MD5 bd1b6e7964ca580254cf6d0449555cda
Eval Count 0
Decode Time 91 ms