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 |
Stats
MD5 | 27c5138c4e1bc322d8579f9cfd13053a |
Eval Count | 0 |
Decode Time | 58 ms |