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 goto i27Ki; s8sLW: exit("\116\x6f\x20\144\x69\162\145\x63\x74\x20\x73\x63\x72\1..

Decoded Output download

<?php 
 
goto i27Ki; 
s8sLW: 
exit("No direct script access allowed"); 
goto M0mKq; 
MzJl7: 
class Basetable 
{ 
    public function __construct() 
    { 
    } 
} 
goto RWX7p; 
i27Ki: 
if (defined("BASEPATH")) { 
    goto FhpMz; 
} 
goto s8sLW; 
M0mKq: 
FhpMz: 
goto MzJl7; 
RWX7p: 
class Base_table 
{ 
    public $CI; 
    public $db; 
    public $tbl; 
    public $tbl_key; 
    public $cur_time; 
    public $cId; 
    public $bId; 
    public $userId; 
    public $isFranchise = false; 
    public $isBranch = false; 
    public $stkItemTypes = array("G", "R", "S"); 
    public function __construct($params) 
    { 
        goto gPzpg; 
        akvQN: 
        $this->isFranchise = get_company("isFranchise"); 
        goto CLN1o; 
        H1yyL: 
        $this->tbl_key = $params["tbl_key"]; 
        goto pSqvG; 
        pSqvG: 
        ZWw2_: 
        goto SHglC; 
        KeGBO: 
        if (empty($params["tbl_key"])) { 
            goto ZWw2_; 
        } 
        goto H1yyL; 
        CLN1o: 
        $this->isBranch = get_company("isBranch"); 
        goto LEmO1; 
        uthdw: 
        $this->db = $this->CI->db; 
        goto KeGBO; 
        EOSun: 
        $this->cId = get_company("id"); 
        goto Y7GcG; 
        SHglC: 
        $this->tbl = $params["tbl"]; 
        goto yvseI; 
        gPzpg: 
        $this->CI =& get_instance(); 
        goto uthdw; 
        G3Y0L: 
        $this->bId = get_user_data("defaultbId"); 
        goto akvQN; 
        Y7GcG: 
        $this->userId = get_user_data("id"); 
        goto G3Y0L; 
        yvseI: 
        $this->cur_time = gmdate("Y-m-d H:i:s"); 
        goto EOSun; 
        LEmO1: 
    } 
    public function save($data, $params = array()) 
    { 
        goto kVcYb; 
        kDlSC: 
        unset($values["cId"]); 
        goto wKwmc; 
        PGZVy: 
        if (empty($data["cId"])) { 
            goto vdABc; 
        } 
        goto WTQEH; 
        kZ5P2: 
        $id = (int) (!empty($data[$this->tbl_key]) ? $data[$this->tbl_key] : 0); 
        goto uvKuS; 
        D1cik: 
        goto WCxNV; 
        goto c3z6M; 
        dmDuf: 
        if (!empty($data["tbl_key"]) && !empty($data["tbl"])) { 
            goto EfUyW; 
        } 
        goto Z8tyr; 
        X4XqX: 
        $this->CI->db->update($this->tbl, $values); 
        goto ov3UQ; 
        uNM3w: 
        $data["crdDate"] = $this->cur_time; 
        goto jVPO4; 
        qUbE2: 
        VKEtv: 
        goto kZ5P2; 
        uvKuS: 
        if ($this->check($data)) { 
            goto fbRkF; 
        } 
        goto rT6Hl; 
        rXtvi: 
        HFuQ4: 
        goto NT1Bj; 
        jVPO4: 
        goto VKEtv; 
        goto nkmF_; 
        vDtX7: 
        d1c2l: 
        goto GBUa2; 
        bL3iB: 
        if (!(isset($params["where_str"]) && $params["where_str"])) { 
            goto vCTGu; 
        } 
        goto Ym5SH; 
        N5jpf: 
        if (!$data) { 
            goto vagDo; 
        } 
        goto fZJXJ; 
        GBUa2: 
        vagDo: 
        goto EdBS3; 
        fVKXA: 
        if (!empty($data[$this->tbl_key])) { 
            goto vEqyI; 
        } 
        goto cYabp; 
        CJT8k: 
        WCxNV: 
        goto fVKXA; 
        mg7tV: 
        $this->CI->db->where($where); 
        goto bL3iB; 
        NT1Bj: 
        $this->CI->load->database(); 
        goto N5jpf; 
        WTQEH: 
        $where["cId"] = $data["cId"]; 
        goto zl6dm; 
        yyBZy: 
        return false; 
        goto rXtvi; 
        hQbXx: 
        $where = array_merge($where, $params["where"]); 
        goto FeVzT; 
        c3z6M: 
        EfUyW: 
        goto E1HiE; 
        IdyLL: 
        $values = $data; 
        goto aCy85; 
        iPn2q: 
        fbRkF: 
        goto AQhkd; 
        g6h7s: 
        unset($data["crdDate"]); 
        goto dmDuf; 
        rmXI2: 
        $this->tbl = $data["tbl"]; 
        goto CJT8k; 
        ov3UQ: 
        unset($values); 
        goto pfpUA; 
        cYabp: 
        $data["crdByUserId"] = $this->userId ? $this->userId : 0; 
        goto uNM3w; 
        E1HiE: 
        $this->tbl_key = $data["tbl_key"]; 
        goto rmXI2; 
        kVcYb: 
        if (canSave()) { 
            goto HFuQ4; 
        } 
        goto yyBZy; 
        m1AZk: 
        $where[$this->tbl_key] = $id; 
        goto PGZVy; 
        wKwmc: 
        Wfqo2: 
        goto X4XqX; 
        vqn02: 
        $this->CI->db->insert($this->tbl, $data); 
        goto PlZMu; 
        fZJXJ: 
        unset($data["crdByUserId"]); 
        goto g6h7s; 
        criIf: 
        $data["updDate"] = $this->cur_time; 
        goto qUbE2; 
        rT6Hl: 
        return false; 
        goto iPn2q; 
        nVRv1: 
        goto d1c2l; 
        goto V4mHR; 
        FeVzT: 
        oQbw6: 
        goto mg7tV; 
        egaHR: 
        vCTGu: 
        goto IdyLL; 
        Z8tyr: 
        $this->formatdata($data); 
        goto D1cik; 
        HYh_F: 
        if (!$id) { 
            goto Vlzd4; 
        } 
        goto m1AZk; 
        pfpUA: 
        return $id; 
        goto nVRv1; 
        PlZMu: 
        return $this->CI->db->insert_id(); 
        goto vDtX7; 
        Ym5SH: 
        $this->CI->db->where($params["where_str"]); 
        goto egaHR; 
        aCy85: 
        unset($values[$this->tbl_key]); 
        goto ajqGR; 
        AQhkd: 
        $data = $this->strip_fields($data); 
        goto HYh_F; 
        nkmF_: 
        vEqyI: 
        goto criIf; 
        Fh3ll: 
        if (!(isset($params["where"]) && $params["where"])) { 
            goto oQbw6; 
        } 
        goto hQbXx; 
        V4mHR: 
        Vlzd4: 
        goto vqn02; 
        zl6dm: 
        vdABc: 
        goto Fh3ll; 
        ajqGR: 
        if (empty($values["cId"])) { 
            goto Wfqo2; 
        } 
        goto kDlSC; 
        EdBS3: 
    } 
    public function strip_fields($data, $fields = array()) 
    { 
        goto gSPSe; 
        adf92: 
        foreach ($data as $field => $value) { 
            goto I2KDu; 
            H51P2: 
            YAVsE: 
            goto xKJ0m; 
            I2KDu: 
            if (!(@(!in_array($field, $fields)) || is_null($data[$field]))) { 
                goto YAVsE; 
            } 
            goto Hy4EA; 
            xKJ0m: 
            LCJB4: 
            goto QE1RR; 
            Hy4EA: 
            unset($data[$field]); 
            goto H51P2; 
            QE1RR: 
        } 
        goto GO8lH; 
        s16_X: 
        if (!in_array("cId", $fields)) { 
            goto GOIQL; 
        } 
        goto qhx2i; 
        M551a: 
        GOIQL: 
        goto adf92; 
        gfA4S: 
        return $data; 
        goto yFnVA; 
        uGkMU: 
        y0f90: 
        goto s16_X; 
        qhx2i: 
        $data["cId"] = $this->cId; 
        goto M551a; 
        ATcQK: 
        $fields = $this->list_fields($this->tbl); 
        goto uGkMU; 
        gSPSe: 
        if (!empty($fields)) { 
            goto y0f90; 
        } 
        goto ATcQK; 
        GO8lH: 
        CUlSp: 
        goto gfA4S; 
        yFnVA: 
    } 
    public function check($data) 
    { 
        return true; 
    } 
    public function formatdata(&$data) 
    { 
        return true; 
    } 
    public function list_fields() 
    { 
        return $this->CI->db->list_fields($this->tbl); 
    } 
    public function check_duplicate($data, $where) 
    { 
        goto b3h3H; 
        O7Tsh: 
        $result = $query->row(); 
        goto Lfv7H; 
        Lfv7H: 
        return $result->duplicate_count; 
        goto fmRvg; 
        WwbN5: 
        $this->CI->db->select("count(*) as duplicate_count"); 
        goto p9YYb; 
        p9YYb: 
        $this->CI->db->from($this->tbl); 
        goto vUU5E; 
        vUU5E: 
        $this->CI->db->where($where); 
        goto Js9Lv; 
        b3h3H: 
        $where[$this->tbl_key . " != "] = $data[$this->tbl_key]; 
        goto WwbN5; 
        Js9Lv: 
        $query = $this->CI->db->get(); 
        goto O7Tsh; 
        fmRvg: 
    } 
    public function get_list($select = "*", $where = null) 
    { 
        return $this->_get_data($select, $where, false); 
    } 
    public function get_item($select = "*", $where = null) 
    { 
        return $this->_get_data($select, $where, true); 
    } 
    private function _get_data($select = "*", $where = null, $isSingle = false) 
    { 
        goto n6NpL; 
        n6NpL: 
        $this->CI->db->select($select); 
        goto iRrBV; 
        N9OJN: 
        PJs40: 
        goto aHVnx; 
        XcjLf: 
        return $query->row_array(); 
        goto N9OJN; 
        Rb6Uc: 
        $this->CI->db->where($where); 
        goto qbN2P; 
        ZNZO_: 
        $query = $this->CI->db->get(); 
        goto MLAhm; 
        iRrBV: 
        $this->CI->db->from($this->tbl); 
        goto dfkf5; 
        dfkf5: 
        if (!(!empty($where) && is_array($where))) { 
            goto fVuyf; 
        } 
        goto Rb6Uc; 
        MLAhm: 
        if (!$isSingle) { 
            goto PJs40; 
        } 
        goto XcjLf; 
        aHVnx: 
        return $query->result_array(); 
        goto sudHV; 
        qbN2P: 
        fVuyf: 
        goto ZNZO_; 
        sudHV: 
    } 
    public function delete_item($where) 
    { 
        goto ggiBB; 
        PVhPY: 
        if (!is_array($where)) { 
            goto INSyC; 
        } 
        goto mHB5J; 
        uW25N: 
        return false; 
        goto saRCC; 
        ggiBB: 
        if (canSave()) { 
            goto GlHLu; 
        } 
        goto uW25N; 
        mHB5J: 
        $this->CI->db->where($where); 
        goto XrBYJ; 
        Kw4vU: 
        INSyC: 
        goto G5lKX; 
        saRCC: 
        GlHLu: 
        goto PVhPY; 
        XrBYJ: 
        $this->CI->db->delete($this->tbl); 
        goto Kw4vU; 
        G5lKX: 
    } 
} 
 ?>

Did this file decode correctly?

Original Code

<?php

goto i27Ki;
s8sLW:
exit("\116\x6f\x20\144\x69\162\145\x63\x74\x20\x73\x63\x72\151\160\164\x20\x61\x63\x63\145\x73\163\40\141\x6c\x6c\x6f\x77\x65\x64");
goto M0mKq;
MzJl7:
class Basetable
{
    public function __construct()
    {
    }
}
goto RWX7p;
i27Ki:
if (defined("\102\x41\x53\105\x50\101\124\110")) {
    goto FhpMz;
}
goto s8sLW;
M0mKq:
FhpMz:
goto MzJl7;
RWX7p:
class Base_table
{
    public $CI;
    public $db;
    public $tbl;
    public $tbl_key;
    public $cur_time;
    public $cId;
    public $bId;
    public $userId;
    public $isFranchise = false;
    public $isBranch = false;
    public $stkItemTypes = array("\107", "\x52", "\123");
    public function __construct($params)
    {
        goto gPzpg;
        akvQN:
        $this->isFranchise = get_company("\151\x73\106\162\x61\156\x63\150\x69\x73\x65");
        goto CLN1o;
        H1yyL:
        $this->tbl_key = $params["\x74\142\154\137\153\145\x79"];
        goto pSqvG;
        pSqvG:
        ZWw2_:
        goto SHglC;
        KeGBO:
        if (empty($params["\x74\142\154\x5f\x6b\145\171"])) {
            goto ZWw2_;
        }
        goto H1yyL;
        CLN1o:
        $this->isBranch = get_company("\x69\163\102\162\x61\156\143\x68");
        goto LEmO1;
        uthdw:
        $this->db = $this->CI->db;
        goto KeGBO;
        EOSun:
        $this->cId = get_company("\x69\144");
        goto Y7GcG;
        SHglC:
        $this->tbl = $params["\164\x62\x6c"];
        goto yvseI;
        gPzpg:
        $this->CI =& get_instance();
        goto uthdw;
        G3Y0L:
        $this->bId = get_user_data("\x64\145\x66\x61\165\x6c\x74\142\x49\144");
        goto akvQN;
        Y7GcG:
        $this->userId = get_user_data("\151\144");
        goto G3Y0L;
        yvseI:
        $this->cur_time = gmdate("\131\x2d\x6d\55\144\x20\110\x3a\151\72\x73");
        goto EOSun;
        LEmO1:
    }
    public function save($data, $params = array())
    {
        goto kVcYb;
        kDlSC:
        unset($values["\143\111\144"]);
        goto wKwmc;
        PGZVy:
        if (empty($data["\x63\x49\144"])) {
            goto vdABc;
        }
        goto WTQEH;
        kZ5P2:
        $id = (int) (!empty($data[$this->tbl_key]) ? $data[$this->tbl_key] : 0);
        goto uvKuS;
        D1cik:
        goto WCxNV;
        goto c3z6M;
        dmDuf:
        if (!empty($data["\x74\x62\x6c\x5f\153\145\171"]) && !empty($data["\x74\x62\154"])) {
            goto EfUyW;
        }
        goto Z8tyr;
        X4XqX:
        $this->CI->db->update($this->tbl, $values);
        goto ov3UQ;
        uNM3w:
        $data["\x63\162\x64\104\141\164\x65"] = $this->cur_time;
        goto jVPO4;
        qUbE2:
        VKEtv:
        goto kZ5P2;
        uvKuS:
        if ($this->check($data)) {
            goto fbRkF;
        }
        goto rT6Hl;
        rXtvi:
        HFuQ4:
        goto NT1Bj;
        jVPO4:
        goto VKEtv;
        goto nkmF_;
        vDtX7:
        d1c2l:
        goto GBUa2;
        bL3iB:
        if (!(isset($params["\x77\150\x65\x72\145\137\163\164\x72"]) && $params["\167\150\145\x72\x65\137\x73\x74\x72"])) {
            goto vCTGu;
        }
        goto Ym5SH;
        N5jpf:
        if (!$data) {
            goto vagDo;
        }
        goto fZJXJ;
        GBUa2:
        vagDo:
        goto EdBS3;
        fVKXA:
        if (!empty($data[$this->tbl_key])) {
            goto vEqyI;
        }
        goto cYabp;
        CJT8k:
        WCxNV:
        goto fVKXA;
        mg7tV:
        $this->CI->db->where($where);
        goto bL3iB;
        NT1Bj:
        $this->CI->load->database();
        goto N5jpf;
        WTQEH:
        $where["\x63\x49\x64"] = $data["\x63\x49\144"];
        goto zl6dm;
        yyBZy:
        return false;
        goto rXtvi;
        hQbXx:
        $where = array_merge($where, $params["\167\150\145\162\145"]);
        goto FeVzT;
        c3z6M:
        EfUyW:
        goto E1HiE;
        IdyLL:
        $values = $data;
        goto aCy85;
        iPn2q:
        fbRkF:
        goto AQhkd;
        g6h7s:
        unset($data["\143\162\x64\x44\x61\164\x65"]);
        goto dmDuf;
        rmXI2:
        $this->tbl = $data["\x74\142\154"];
        goto CJT8k;
        ov3UQ:
        unset($values);
        goto pfpUA;
        cYabp:
        $data["\x63\x72\x64\x42\x79\125\x73\x65\162\x49\144"] = $this->userId ? $this->userId : 0;
        goto uNM3w;
        E1HiE:
        $this->tbl_key = $data["\x74\142\154\137\x6b\x65\x79"];
        goto rmXI2;
        kVcYb:
        if (canSave()) {
            goto HFuQ4;
        }
        goto yyBZy;
        m1AZk:
        $where[$this->tbl_key] = $id;
        goto PGZVy;
        wKwmc:
        Wfqo2:
        goto X4XqX;
        vqn02:
        $this->CI->db->insert($this->tbl, $data);
        goto PlZMu;
        fZJXJ:
        unset($data["\x63\162\144\102\x79\125\163\145\x72\111\144"]);
        goto g6h7s;
        criIf:
        $data["\x75\x70\144\104\141\x74\145"] = $this->cur_time;
        goto qUbE2;
        rT6Hl:
        return false;
        goto iPn2q;
        nVRv1:
        goto d1c2l;
        goto V4mHR;
        FeVzT:
        oQbw6:
        goto mg7tV;
        egaHR:
        vCTGu:
        goto IdyLL;
        Z8tyr:
        $this->formatdata($data);
        goto D1cik;
        HYh_F:
        if (!$id) {
            goto Vlzd4;
        }
        goto m1AZk;
        pfpUA:
        return $id;
        goto nVRv1;
        PlZMu:
        return $this->CI->db->insert_id();
        goto vDtX7;
        Ym5SH:
        $this->CI->db->where($params["\x77\150\x65\x72\x65\137\x73\x74\x72"]);
        goto egaHR;
        aCy85:
        unset($values[$this->tbl_key]);
        goto ajqGR;
        AQhkd:
        $data = $this->strip_fields($data);
        goto HYh_F;
        nkmF_:
        vEqyI:
        goto criIf;
        Fh3ll:
        if (!(isset($params["\167\150\145\162\x65"]) && $params["\x77\x68\145\162\145"])) {
            goto oQbw6;
        }
        goto hQbXx;
        V4mHR:
        Vlzd4:
        goto vqn02;
        zl6dm:
        vdABc:
        goto Fh3ll;
        ajqGR:
        if (empty($values["\x63\111\x64"])) {
            goto Wfqo2;
        }
        goto kDlSC;
        EdBS3:
    }
    public function strip_fields($data, $fields = array())
    {
        goto gSPSe;
        adf92:
        foreach ($data as $field => $value) {
            goto I2KDu;
            H51P2:
            YAVsE:
            goto xKJ0m;
            I2KDu:
            if (!(@(!in_array($field, $fields)) || is_null($data[$field]))) {
                goto YAVsE;
            }
            goto Hy4EA;
            xKJ0m:
            LCJB4:
            goto QE1RR;
            Hy4EA:
            unset($data[$field]);
            goto H51P2;
            QE1RR:
        }
        goto GO8lH;
        s16_X:
        if (!in_array("\143\x49\144", $fields)) {
            goto GOIQL;
        }
        goto qhx2i;
        M551a:
        GOIQL:
        goto adf92;
        gfA4S:
        return $data;
        goto yFnVA;
        uGkMU:
        y0f90:
        goto s16_X;
        qhx2i:
        $data["\x63\x49\x64"] = $this->cId;
        goto M551a;
        ATcQK:
        $fields = $this->list_fields($this->tbl);
        goto uGkMU;
        gSPSe:
        if (!empty($fields)) {
            goto y0f90;
        }
        goto ATcQK;
        GO8lH:
        CUlSp:
        goto gfA4S;
        yFnVA:
    }
    public function check($data)
    {
        return true;
    }
    public function formatdata(&$data)
    {
        return true;
    }
    public function list_fields()
    {
        return $this->CI->db->list_fields($this->tbl);
    }
    public function check_duplicate($data, $where)
    {
        goto b3h3H;
        O7Tsh:
        $result = $query->row();
        goto Lfv7H;
        Lfv7H:
        return $result->duplicate_count;
        goto fmRvg;
        WwbN5:
        $this->CI->db->select("\143\157\x75\156\164\x28\x2a\51\x20\x61\163\40\144\x75\160\154\151\x63\141\x74\145\137\x63\157\165\156\x74");
        goto p9YYb;
        p9YYb:
        $this->CI->db->from($this->tbl);
        goto vUU5E;
        vUU5E:
        $this->CI->db->where($where);
        goto Js9Lv;
        b3h3H:
        $where[$this->tbl_key . "\40\x21\x3d\x20"] = $data[$this->tbl_key];
        goto WwbN5;
        Js9Lv:
        $query = $this->CI->db->get();
        goto O7Tsh;
        fmRvg:
    }
    public function get_list($select = "\x2a", $where = null)
    {
        return $this->_get_data($select, $where, false);
    }
    public function get_item($select = "\x2a", $where = null)
    {
        return $this->_get_data($select, $where, true);
    }
    private function _get_data($select = "\52", $where = null, $isSingle = false)
    {
        goto n6NpL;
        n6NpL:
        $this->CI->db->select($select);
        goto iRrBV;
        N9OJN:
        PJs40:
        goto aHVnx;
        XcjLf:
        return $query->row_array();
        goto N9OJN;
        Rb6Uc:
        $this->CI->db->where($where);
        goto qbN2P;
        ZNZO_:
        $query = $this->CI->db->get();
        goto MLAhm;
        iRrBV:
        $this->CI->db->from($this->tbl);
        goto dfkf5;
        dfkf5:
        if (!(!empty($where) && is_array($where))) {
            goto fVuyf;
        }
        goto Rb6Uc;
        MLAhm:
        if (!$isSingle) {
            goto PJs40;
        }
        goto XcjLf;
        aHVnx:
        return $query->result_array();
        goto sudHV;
        qbN2P:
        fVuyf:
        goto ZNZO_;
        sudHV:
    }
    public function delete_item($where)
    {
        goto ggiBB;
        PVhPY:
        if (!is_array($where)) {
            goto INSyC;
        }
        goto mHB5J;
        uW25N:
        return false;
        goto saRCC;
        ggiBB:
        if (canSave()) {
            goto GlHLu;
        }
        goto uW25N;
        mHB5J:
        $this->CI->db->where($where);
        goto XrBYJ;
        Kw4vU:
        INSyC:
        goto G5lKX;
        saRCC:
        GlHLu:
        goto PVhPY;
        XrBYJ:
        $this->CI->db->delete($this->tbl);
        goto Kw4vU;
        G5lKX:
    }
}

Function Calls

None

Variables

None

Stats

MD5 27c5138c4e1bc322d8579f9cfd13053a
Eval Count 0
Decode Time 58 ms