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 defined("\102\x41\123\x45\120\x41\124\110") or exit("\116\157\x20\144\x69\x72\145..
Decoded Output download
<?php
defined("BASEPATH") or exit("No direct script access allowed");
class Bom_table extends Base_table
{
public function __construct()
{
parent::__construct(array("tbl" => "bom", "tbl_key" => "id"));
}
public function list_fields()
{
return array("id", "cId", "bomName", "itemId", "itemAttrId", "hideRate", "lockEdit", "isBundle", "isActive", "bomType", "dispPrint");
}
public function bom_item_fields()
{
return array("bomId", "cId", "itemId", "itemAttrId", "locId", "qty", "unit", "rate", "pType", "description");
}
public function save($data, $params = array())
{
goto s4Lx7;
MQy09:
$this->CI->db->trans_commit();
goto Ib9Ja;
A9wZl:
return false;
goto DdYqx;
Ib9Ja:
return $bomId;
goto biJoK;
q071E:
if ($bomId = parent::save($values)) {
goto P_hNA;
}
goto Y1vCH;
s4Lx7:
$values = $data;
goto DU7t4;
Gx81F:
if ($this->save_bom_items($data, $bomId)) {
goto vQf7f;
}
goto A9wZl;
DU7t4:
$this->CI->db->trans_begin();
goto q071E;
DdYqx:
vQf7f:
goto MQy09;
Y1vCH:
return false;
goto WWf0R;
WWf0R:
P_hNA:
goto Gx81F;
biJoK:
}
public function save_bom_items($data, $bomId)
{
goto SpTKA;
Lja3t:
return true;
goto H00GB;
SpTKA:
$bomItems = array();
goto IDTqx;
JzJbi:
$this->CI->load->library("trans_table");
goto UB5Wn;
VuCz5:
n2gzr:
goto Lja3t;
ie5Kl:
$mod_codes = explode(",", get_company("salModCodes"));
goto ZTfHi;
ZTfHi:
foreach ($items as $key => $tmp_item) {
goto EzRUP;
rxf2a:
$this->CI->db->insert("bom_items", $row);
goto r3VBk;
dBK0Z:
klwar:
goto rxf2a;
r3VBk:
auFao:
goto YzIc9;
QfsSx:
if (!($row["pType"] == "C")) {
goto klwar;
}
goto o55FS;
EzRUP:
$tmp_item["bomId"] = $bomId;
goto sjMvk;
o55FS:
$row["rate"] = 0;
goto dBK0Z;
sjMvk:
$row = $this->strip_fields($tmp_item, $fields);
goto QfsSx;
YzIc9:
}
goto ylayC;
ZIB7f:
$this->CI->db->delete("bom_items");
goto JzJbi;
ylayC:
T0mDU:
goto VuCz5;
Gg0SN:
$fields = $this->bom_item_fields();
goto ie5Kl;
NPBbL:
$items = $data["items"];
goto Gg0SN;
IDTqx:
$this->CI->db->where("bomId", $bomId);
goto ZIB7f;
UB5Wn:
if (empty($data["items"])) {
goto n2gzr;
}
goto NPBbL;
H00GB:
}
function bom_item_delete($bomId = 0, $itemId = 0)
{
goto QJcty;
QJcty:
$where = array("itemId" => $itemId, "bomId" => $bomId);
goto WGJHw;
CvnBD:
return true;
goto cXYJ1;
WGJHw:
$this->CI->db->where($where);
goto ozhZG;
ozhZG:
$this->CI->db->delete("bom_items");
goto CvnBD;
cXYJ1:
}
}
?>
Did this file decode correctly?
Original Code
<?php
defined("\102\x41\123\x45\120\x41\124\110") or exit("\116\157\x20\144\x69\x72\145\143\x74\x20\x73\x63\x72\x69\x70\164\x20\x61\143\143\x65\x73\163\x20\x61\154\154\157\x77\x65\144");
class Bom_table extends Base_table
{
public function __construct()
{
parent::__construct(array("\164\x62\154" => "\142\157\155", "\x74\142\154\x5f\153\x65\171" => "\151\x64"));
}
public function list_fields()
{
return array("\x69\x64", "\143\x49\144", "\142\157\155\116\x61\155\145", "\151\164\145\x6d\x49\x64", "\151\x74\145\155\x41\164\x74\x72\x49\144", "\150\151\x64\x65\x52\x61\x74\145", "\x6c\157\x63\153\105\x64\151\164", "\x69\x73\102\x75\156\x64\x6c\145", "\x69\x73\x41\143\x74\x69\x76\145", "\142\157\x6d\124\171\160\145", "\x64\151\163\x70\x50\x72\x69\x6e\x74");
}
public function bom_item_fields()
{
return array("\142\x6f\x6d\111\144", "\143\111\x64", "\x69\164\145\x6d\x49\144", "\x69\164\145\155\101\x74\x74\162\111\x64", "\154\157\143\x49\144", "\x71\x74\x79", "\165\156\x69\x74", "\x72\141\164\145", "\x70\124\x79\160\x65", "\x64\145\163\x63\x72\151\x70\164\x69\x6f\x6e");
}
public function save($data, $params = array())
{
goto s4Lx7;
MQy09:
$this->CI->db->trans_commit();
goto Ib9Ja;
A9wZl:
return false;
goto DdYqx;
Ib9Ja:
return $bomId;
goto biJoK;
q071E:
if ($bomId = parent::save($values)) {
goto P_hNA;
}
goto Y1vCH;
s4Lx7:
$values = $data;
goto DU7t4;
Gx81F:
if ($this->save_bom_items($data, $bomId)) {
goto vQf7f;
}
goto A9wZl;
DU7t4:
$this->CI->db->trans_begin();
goto q071E;
DdYqx:
vQf7f:
goto MQy09;
Y1vCH:
return false;
goto WWf0R;
WWf0R:
P_hNA:
goto Gx81F;
biJoK:
}
public function save_bom_items($data, $bomId)
{
goto SpTKA;
Lja3t:
return true;
goto H00GB;
SpTKA:
$bomItems = array();
goto IDTqx;
JzJbi:
$this->CI->load->library("\164\162\141\156\x73\137\164\x61\x62\154\x65");
goto UB5Wn;
VuCz5:
n2gzr:
goto Lja3t;
ie5Kl:
$mod_codes = explode("\54", get_company("\163\141\x6c\x4d\157\x64\103\x6f\x64\x65\x73"));
goto ZTfHi;
ZTfHi:
foreach ($items as $key => $tmp_item) {
goto EzRUP;
rxf2a:
$this->CI->db->insert("\142\157\x6d\x5f\x69\x74\x65\x6d\x73", $row);
goto r3VBk;
dBK0Z:
klwar:
goto rxf2a;
r3VBk:
auFao:
goto YzIc9;
QfsSx:
if (!($row["\160\124\171\x70\145"] == "\x43")) {
goto klwar;
}
goto o55FS;
EzRUP:
$tmp_item["\x62\157\155\x49\144"] = $bomId;
goto sjMvk;
o55FS:
$row["\x72\x61\164\x65"] = 0;
goto dBK0Z;
sjMvk:
$row = $this->strip_fields($tmp_item, $fields);
goto QfsSx;
YzIc9:
}
goto ylayC;
ZIB7f:
$this->CI->db->delete("\142\157\x6d\137\151\x74\145\155\x73");
goto JzJbi;
ylayC:
T0mDU:
goto VuCz5;
Gg0SN:
$fields = $this->bom_item_fields();
goto ie5Kl;
NPBbL:
$items = $data["\x69\164\145\x6d\x73"];
goto Gg0SN;
IDTqx:
$this->CI->db->where("\142\157\x6d\111\x64", $bomId);
goto ZIB7f;
UB5Wn:
if (empty($data["\x69\x74\145\x6d\163"])) {
goto n2gzr;
}
goto NPBbL;
H00GB:
}
function bom_item_delete($bomId = 0, $itemId = 0)
{
goto QJcty;
QJcty:
$where = array("\x69\164\145\x6d\x49\x64" => $itemId, "\x62\157\x6d\x49\x64" => $bomId);
goto WGJHw;
CvnBD:
return true;
goto cXYJ1;
WGJHw:
$this->CI->db->where($where);
goto ozhZG;
ozhZG:
$this->CI->db->delete("\x62\x6f\155\137\151\164\x65\155\x73");
goto CvnBD;
cXYJ1:
}
}
Function Calls
None |
Stats
MD5 | 149f38ef4341904f8fc621205aa4f96d |
Eval Count | 0 |
Decode Time | 66 ms |