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("\x42\101\123\105\x50\x41\124\110") or die("\116\x6f\x20\144\151\162\145\14..
Decoded Output download
<?php
defined("BASEPATH") or die("No direct script access allowed");
class Set_kkm extends CI_Controller
{
function __construct()
{
parent::__construct();
$this->sespre = $this->config->item("session_name_prefix");
$this->d["admlevel"] = $this->session->userdata($this->sespre . "level");
$this->d["url"] = "set_kkm";
$this->d["idnya"] = "setkkm";
$this->d["nama_form"] = "f_setkkm";
$get_tasm = $this->db->query("SELECT tahun FROM tahun WHERE aktif = 'Y'")->row_array();
$this->d["tasm"] = substr($get_tasm["tahun"], 0, 4);
}
public function datatable()
{
$start = $this->input->post("start");
$length = $this->input->post("length");
$draw = $this->input->post("draw");
$search = $this->input->post("search");
$d_total_row = $this->db->query("SELECT id FROM t_kkm a\xa WHERE a.tasm = '" . $this->d["tasm"] . "'
ORDER BY id ASC")->num_rows();
$q_datanya = $this->db->query("SELECT a.id, b.nama nmmapel, kkm,
pa, pb, pc\xa FROM t_kkm a\xa INNER JOIN m_mapel b ON a.id_mapel = b.id
WHERE (a.tasm = '" . $this->d["tasm"] . "') AND (
b.nama LIKE '%" . $search["value"] . "%')\xa ORDER BY a.id ASC
LIMIT " . $start . ", " . $length . '')->result_array();
$data = array();
$no = $start + 1;
foreach ($q_datanya as $d) {
$data_ok = array();
$data_ok[0] = $no++;
$data_ok[1] = $d["nmmapel"];
$data_ok[2] = $d["kkm"];
$data_ok[3] = $d["pa"];
$data_ok[4] = $d["pb"];
$data_ok[5] = $d["pc"];
$data_ok[6] = "< " . $d["pc"];
$data_ok[7] = "<a href="#" onclick="return edit('" . $d["id"] . "');" class="btn btn-xs btn-success"><i class="fa fa-edit"></i> Edit</a> \xa <a href="#" onclick="return hapus('" . $d["id"] . "');" class="btn btn-xs btn-danger"><i class="fa fa-remove"></i> Hapus</a> ";
$data[] = $data_ok;
}
$json_data = array("draw" => $draw, "iTotalRecords" => $d_total_row, "iTotalDisplayRecords" => $d_total_row, "data" => $data);
j($json_data);
die;
}
public function edit($id)
{
$q = $this->db->query("SELECT *, 'edit' AS mode FROM t_kkm WHERE id = '{$id}'")->row_array();
$d = array();
$d["status"] = "ok";
if (empty($q)) {
$d["data"]["id"] = '';
$d["data"]["mode"] = "add";
$d["data"]["id_mapel"] = '';
$d["data"]["kkm"] = '';
$d["data"]["pa"] = '';
$d["data"]["pb"] = '';
$d["data"]["pc"] = '';
} else {
$d["data"] = $q;
}
j($d);
}
public function simpan()
{
$p = $this->input->post();
$d["status"] = '';
$d["data"] = '';
if ($p["_mode"] == "add") {
$cek = $this->db->query("SELECT id FROM t_kkm WHERE id_mapel = '" . $p["id_mapel"] . "' AND tasm = '" . $this->d["tasm"] . "'")->num_rows();
if ($cek > 0) {
$d["status"] = "gagal";
$d["data"] = "Pelajaran dan kelas tersebut sudah diset kkmnya, silahkan klik tombol edit untuk mengubah.";
} else {
$this->db->query("INSERT INTO t_kkm (tasm, id_mapel, kkm, `pa`, `pb`, `pc`) VALUES ('" . $this->d["tasm"] . "', '" . $p["id_mapel"] . "', '" . $p["kkm"] . "', '" . $p["pa"] . "', '" . $p["pb"] . "', '" . $p["pc"] . "')");
$d["status"] = "ok";
$d["data"] = "Data berhasil disimpan";
}
} else {
if ($p["_mode"] == "edit") {
$this->db->query("UPDATE t_kkm SET id_mapel = '" . $p["id_mapel"] . "', kkm = '" . $p["kkm"] . "', pa = '" . $p["pa"] . "', pb = '" . $p["pb"] . "', pc = '" . $p["pc"] . "' WHERE id = '" . $p["_id"] . "'");
$d["status"] = "ok";
$d["data"] = "Data berhasil disimpan";
} else {
$d["status"] = "gagal";
$d["data"] = "Kesalahan sistem";
}
}
j($d);
}
public function hapus($id)
{
$this->db->query("DELETE FROM t_kkm WHERE id = '{$id}'");
$d["status"] = "ok";
$d["data"] = "Data berhasil dihapus";
j($d);
}
public function index()
{
$this->d["p"] = "list";
$this->d["p_mapel"] = array('' => "mapel");
$q_mapel = $this->db->query("SELECT * FROM m_mapel")->result_array();
if (!empty($q_mapel)) {
foreach ($q_mapel as $g) {
$this->d["p_mapel"][$g["id"]] = $g["nama"];
}
}
$this->load->view("template_utama", $this->d);
}
} ?>
Did this file decode correctly?
Original Code
<?php
defined("\x42\101\123\105\x50\x41\124\110") or die("\116\x6f\x20\144\151\162\145\143\x74\x20\163\x63\x72\x69\x70\x74\40\x61\x63\143\145\163\163\x20\x61\x6c\x6c\157\x77\145\x64");
class Set_kkm extends CI_Controller
{
function __construct()
{
parent::__construct();
$this->sespre = $this->config->item("\163\145\x73\x73\x69\157\156\137\156\141\155\145\137\x70\x72\145\x66\151\x78");
$this->d["\x61\144\x6d\x6c\x65\166\x65\154"] = $this->session->userdata($this->sespre . "\154\x65\166\x65\154");
$this->d["\165\162\x6c"] = "\x73\x65\x74\137\153\x6b\155";
$this->d["\151\144\156\x79\x61"] = "\x73\145\x74\x6b\153\x6d";
$this->d["\156\x61\155\141\x5f\146\157\162\x6d"] = "\146\137\163\x65\164\x6b\153\x6d";
$get_tasm = $this->db->query("\x53\x45\x4c\105\103\x54\x20\164\x61\x68\165\x6e\x20\106\122\x4f\115\x20\164\x61\150\165\x6e\x20\127\x48\x45\x52\x45\40\141\x6b\164\151\146\40\75\40\47\x59\x27")->row_array();
$this->d["\x74\x61\x73\155"] = substr($get_tasm["\164\141\150\165\x6e"], 0, 4);
}
public function datatable()
{
$start = $this->input->post("\x73\x74\141\162\x74");
$length = $this->input->post("\154\145\156\147\x74\150");
$draw = $this->input->post("\x64\x72\x61\167");
$search = $this->input->post("\x73\145\141\x72\143\150");
$d_total_row = $this->db->query("\x53\x45\114\x45\x43\x54\x20\151\x64\x20\106\122\x4f\115\x20\164\137\153\x6b\x6d\x20\141\xa\40\40\40\x20\x20\x20\40\x20\40\x20\x20\x20\x20\40\40\40\x20\x20\x20\40\40\x20\40\x20\40\x20\40\x20\x20\x20\x20\40\x20\x20\40\x20\40\x20\x20\40\x57\110\x45\122\x45\40\141\x2e\164\141\163\x6d\40\x3d\x20\x27" . $this->d["\164\141\x73\155"] . "\x27\12\40\40\x20\40\x20\40\x20\x20\x20\x20\40\40\40\x20\x20\x20\x20\x20\40\40\x20\40\40\40\40\40\x20\x20\40\x20\x20\x20\x20\40\x20\40\40\40\x20\x20\x4f\122\104\x45\122\x20\102\x59\x20\151\144\x20\x41\x53\103")->num_rows();
$q_datanya = $this->db->query("\x53\x45\x4c\x45\x43\124\x20\x61\x2e\x69\x64\x2c\40\x62\56\x6e\141\x6d\141\40\x6e\x6d\x6d\141\x70\145\154\54\40\153\153\x6d\x2c\12\x20\x20\x20\40\40\40\x20\40\40\x20\x20\x20\40\x20\x20\x20\x20\40\40\40\x20\40\x20\x20\40\40\40\40\40\x20\40\x20\40\x20\40\40\x20\x20\40\160\x61\x2c\x20\x70\142\x2c\x20\x70\143\xa\40\x20\40\40\40\40\40\x20\40\x20\40\x20\x20\x20\x20\x20\40\40\x20\40\40\x20\40\40\x20\40\40\x20\40\40\x20\x20\x20\x20\40\x20\x20\40\x20\106\122\117\x4d\40\164\137\x6b\x6b\155\40\141\xa\x20\40\40\40\x20\x20\x20\40\x20\40\40\x20\x20\x20\40\40\x20\x20\x20\40\40\40\x20\40\40\x20\40\x20\40\40\40\x20\x20\40\40\40\x20\40\x20\x49\116\x4e\x45\x52\40\112\117\111\116\40\x6d\137\x6d\141\x70\x65\154\40\x62\x20\117\x4e\40\x61\56\x69\144\137\x6d\141\x70\145\154\40\75\x20\x62\56\151\144\12\40\40\40\x20\40\x20\x20\x20\40\x20\x20\x20\x20\x20\40\x20\40\x20\40\x20\x20\x20\40\40\40\x20\x20\x20\40\x20\40\x20\x20\40\40\40\40\40\x20\127\x48\105\x52\x45\x20\50\141\56\x74\141\163\x6d\40\x3d\x20\x27" . $this->d["\164\141\163\x6d"] . "\x27\x29\x20\101\x4e\x44\40\x28\12\x20\x20\40\x20\40\x20\40\40\40\x20\40\x20\x20\x20\40\x20\40\x20\x20\x20\x20\40\x20\40\x20\40\40\x20\x20\x20\x20\x20\x20\40\x20\40\x20\x20\x20\142\56\x6e\141\155\141\x20\114\x49\x4b\x45\x20\x27\x25" . $search["\x76\141\154\165\145"] . "\x25\47\x29\xa\40\x20\x20\40\40\40\40\40\x20\x20\40\40\x20\40\40\40\x20\40\x20\x20\x20\40\x20\x20\x20\x20\40\x20\x20\x20\40\x20\x20\x20\40\x20\x20\40\40\117\122\x44\x45\x52\40\x42\131\x20\141\x2e\151\x64\x20\101\123\x43\12\x20\x20\x20\x20\x20\40\x20\40\x20\40\40\x20\40\40\x20\x20\40\40\x20\40\x20\40\40\40\40\x20\40\x20\x20\x20\x20\40\x20\x20\40\40\x20\x20\40\x4c\x49\115\x49\x54\x20" . $start . "\54\40" . $length . '')->result_array();
$data = array();
$no = $start + 1;
foreach ($q_datanya as $d) {
$data_ok = array();
$data_ok[0] = $no++;
$data_ok[1] = $d["\x6e\x6d\x6d\141\x70\145\154"];
$data_ok[2] = $d["\x6b\x6b\155"];
$data_ok[3] = $d["\160\141"];
$data_ok[4] = $d["\160\142"];
$data_ok[5] = $d["\x70\x63"];
$data_ok[6] = "\x3c\x20" . $d["\x70\x63"];
$data_ok[7] = "\x3c\141\40\x68\x72\145\146\75\42\x23\x22\x20\x6f\x6e\143\154\x69\x63\x6b\75\x22\x72\145\164\165\162\156\x20\x65\144\151\x74\50\47" . $d["\x69\144"] . "\47\x29\73\x22\40\143\x6c\141\x73\163\x3d\x22\142\x74\156\40\x62\x74\156\x2d\170\x73\x20\x62\164\x6e\55\163\165\x63\143\145\163\163\x22\76\x3c\x69\40\143\x6c\x61\x73\163\75\42\146\x61\x20\146\141\55\145\x64\x69\x74\42\76\74\57\151\76\40\x45\x64\151\164\74\x2f\x61\76\40\xa\x20\x20\x20\x20\40\x20\x20\40\40\x20\40\x20\x20\40\40\x20\x3c\141\40\x68\x72\x65\x66\75\42\43\42\x20\157\156\x63\154\x69\143\x6b\75\x22\162\145\x74\165\x72\156\x20\150\141\160\x75\x73\50\47" . $d["\151\144"] . "\x27\51\x3b\42\x20\143\x6c\x61\x73\163\75\42\142\x74\156\x20\x62\164\x6e\55\170\x73\40\142\164\x6e\55\x64\x61\156\147\x65\x72\x22\76\74\151\x20\143\x6c\x61\x73\x73\75\42\x66\141\40\x66\141\55\x72\145\x6d\x6f\166\145\x22\76\x3c\x2f\x69\76\40\110\141\160\x75\163\x3c\x2f\x61\x3e\x20";
$data[] = $data_ok;
}
$json_data = array("\x64\162\141\167" => $draw, "\151\124\157\x74\141\154\x52\x65\143\157\x72\144\x73" => $d_total_row, "\x69\124\157\x74\141\x6c\x44\151\x73\160\x6c\x61\171\x52\x65\143\157\x72\x64\163" => $d_total_row, "\x64\141\164\141" => $data);
j($json_data);
die;
}
public function edit($id)
{
$q = $this->db->query("\x53\x45\114\x45\x43\x54\x20\x2a\x2c\40\x27\145\144\x69\164\47\40\101\x53\x20\155\157\x64\145\x20\106\122\x4f\x4d\40\x74\137\153\x6b\x6d\x20\127\110\x45\122\x45\x20\x69\144\x20\x3d\40\47{$id}\47")->row_array();
$d = array();
$d["\163\x74\141\x74\165\x73"] = "\157\153";
if (empty($q)) {
$d["\144\x61\x74\141"]["\151\144"] = '';
$d["\x64\141\x74\141"]["\155\157\144\x65"] = "\141\x64\x64";
$d["\x64\141\164\x61"]["\x69\144\137\x6d\x61\160\145\154"] = '';
$d["\144\141\164\141"]["\x6b\x6b\x6d"] = '';
$d["\144\x61\164\x61"]["\x70\141"] = '';
$d["\144\x61\164\x61"]["\160\142"] = '';
$d["\x64\x61\x74\141"]["\x70\x63"] = '';
} else {
$d["\144\141\164\141"] = $q;
}
j($d);
}
public function simpan()
{
$p = $this->input->post();
$d["\163\x74\x61\164\x75\163"] = '';
$d["\144\141\x74\x61"] = '';
if ($p["\x5f\x6d\157\x64\145"] == "\x61\x64\144") {
$cek = $this->db->query("\123\105\x4c\105\103\x54\x20\x69\144\40\x46\x52\117\115\40\164\x5f\153\x6b\x6d\40\127\110\x45\122\x45\x20\x69\144\x5f\155\141\160\x65\154\x20\75\40\x27" . $p["\151\144\137\x6d\x61\x70\x65\154"] . "\x27\40\101\116\x44\x20\164\141\x73\x6d\40\75\40\47" . $this->d["\164\141\x73\155"] . "\47")->num_rows();
if ($cek > 0) {
$d["\x73\164\141\164\x75\x73"] = "\147\x61\147\141\x6c";
$d["\x64\x61\x74\x61"] = "\x50\x65\154\x61\x6a\x61\x72\x61\156\x20\x64\141\x6e\40\x6b\x65\x6c\x61\163\40\x74\145\x72\163\145\142\165\164\40\x73\x75\144\x61\x68\40\144\x69\x73\x65\164\x20\x6b\x6b\x6d\x6e\171\141\54\x20\x73\x69\154\x61\x68\153\141\x6e\40\x6b\154\x69\x6b\x20\164\157\155\x62\157\154\x20\x65\144\151\x74\40\x75\x6e\164\x75\153\40\155\x65\x6e\147\165\x62\141\x68\x2e";
} else {
$this->db->query("\x49\116\x53\105\x52\124\x20\111\116\124\x4f\40\x74\x5f\153\x6b\155\40\x28\x74\141\163\x6d\x2c\x20\151\144\137\155\x61\160\x65\154\x2c\x20\153\153\155\x2c\x20\140\160\141\x60\x2c\40\140\x70\142\x60\54\40\x60\x70\143\140\x29\40\x56\101\114\x55\105\123\x20\x28\47" . $this->d["\x74\141\x73\x6d"] . "\x27\x2c\40\47" . $p["\151\x64\137\155\x61\160\145\x6c"] . "\x27\54\40\x27" . $p["\x6b\x6b\x6d"] . "\47\x2c\40\x27" . $p["\160\141"] . "\47\54\40\x27" . $p["\160\142"] . "\47\54\40\x27" . $p["\160\x63"] . "\x27\x29");
$d["\x73\x74\141\164\x75\x73"] = "\x6f\153";
$d["\144\141\x74\x61"] = "\x44\141\164\x61\40\142\x65\162\x68\141\x73\151\154\x20\x64\x69\163\x69\155\160\141\156";
}
} else {
if ($p["\x5f\x6d\157\144\x65"] == "\145\144\151\x74") {
$this->db->query("\x55\120\x44\x41\124\105\40\x74\137\153\153\x6d\x20\x53\105\124\40\x69\x64\x5f\x6d\141\x70\x65\x6c\40\75\x20\x27" . $p["\151\144\x5f\x6d\141\160\145\154"] . "\x27\x2c\x20\153\x6b\x6d\40\75\40\47" . $p["\x6b\x6b\155"] . "\x27\54\x20\160\x61\40\75\40\x27" . $p["\160\x61"] . "\x27\54\40\x70\142\x20\x3d\x20\x27" . $p["\x70\142"] . "\x27\54\x20\x70\x63\x20\75\x20\x27" . $p["\160\143"] . "\x27\x20\x57\110\105\122\105\40\x69\x64\40\75\40\x27" . $p["\x5f\151\x64"] . "\x27");
$d["\163\x74\141\164\165\x73"] = "\157\153";
$d["\x64\141\x74\x61"] = "\104\141\164\141\40\142\145\x72\x68\141\163\x69\154\40\144\151\x73\151\155\160\141\x6e";
} else {
$d["\163\x74\x61\164\165\163"] = "\147\x61\147\x61\x6c";
$d["\144\x61\164\x61"] = "\x4b\145\163\x61\x6c\141\x68\x61\x6e\40\x73\x69\x73\x74\145\155";
}
}
j($d);
}
public function hapus($id)
{
$this->db->query("\104\x45\114\x45\124\105\x20\106\122\x4f\115\x20\164\x5f\x6b\x6b\155\x20\x57\x48\105\x52\x45\40\151\144\40\75\x20\x27{$id}\x27");
$d["\x73\164\x61\x74\x75\163"] = "\x6f\153";
$d["\x64\141\x74\141"] = "\104\141\164\x61\x20\142\x65\162\150\141\x73\151\154\40\144\x69\150\141\160\165\163";
j($d);
}
public function index()
{
$this->d["\160"] = "\x6c\x69\163\x74";
$this->d["\160\137\155\141\x70\x65\154"] = array('' => "\x6d\x61\x70\x65\154");
$q_mapel = $this->db->query("\123\x45\x4c\105\x43\124\40\x2a\x20\106\122\117\115\40\x6d\x5f\x6d\141\160\x65\154")->result_array();
if (!empty($q_mapel)) {
foreach ($q_mapel as $g) {
$this->d["\160\137\155\141\x70\x65\154"][$g["\x69\x64"]] = $g["\156\141\x6d\141"];
}
}
$this->load->view("\164\x65\x6d\160\154\141\164\x65\137\165\x74\141\155\x61", $this->d);
}
}
Function Calls
None |
Stats
MD5 | 8f4d303884841e35498d09f45f7ae43c |
Eval Count | 0 |
Decode Time | 68 ms |