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 /* ________________________________________ | GarudaCBT ..
Decoded Output download
<?php
/* ________________________________________
| GarudaCBT |
| https://github.com/garudacbt/cbt |
|________________________________________|
*/
class Cbtalokasi extends CI_Controller
{
public function __construct()
{
goto E6HAg;
BnhFP:
$this->form_validation->set_error_delimiters('', '');
goto D2Wbq;
gguEc:
redirect("auth");
goto K7HIH;
ia5CA:
j1aXC:
goto fYU98;
QX66o:
if (!$this->ion_auth->logged_in()) {
goto sCKE2;
}
goto fXeyH;
E6HAg:
parent::__construct();
goto QX66o;
K7HIH:
HKvRS:
goto p8LCq;
BwEaq:
sCKE2:
goto gguEc;
p8LCq:
$this->load->library(["datatables", "form_validation"]);
goto BnhFP;
fXeyH:
if ($this->ion_auth->is_admin()) {
goto j1aXC;
}
goto BsAxX;
fYU98:
goto HKvRS;
goto BwEaq;
BsAxX:
show_error("Hanya Administrator yang diberi hak untuk mengakses halaman ini, <a href="" . base_url("dashboard") . "">Kembali ke menu awal</a>", 403, "Akses Terlarang");
goto ia5CA;
D2Wbq:
}
public function output_json($data, $encode = true)
{
goto mDvtR;
U1ppa:
$this->output->set_content_type("application/json")->set_output($data);
goto lkxo1;
tY4Mc:
VnwVm:
goto U1ppa;
mDvtR:
if (!$encode) {
goto VnwVm;
}
goto nM2Lz;
nM2Lz:
$data = json_encode($data);
goto tY4Mc;
lkxo1:
}
public function index()
{
goto du0iM;
pULvi:
$jadwals = $this->cbt->getJadwalByJenis($jenis_selected, $level_selected, $dari_selected, $sampai_selected);
goto ldG6B;
hOfow:
$level_selected = $this->input->get("level", true);
goto WrL3t;
uA2P3:
$data["filter_selected"] = $filter_selected;
goto VtKw1;
viNkM:
mhNmE:
goto RsCWd;
p9HQS:
eCtZ8:
goto qdxur;
n2gR6:
UZ0za:
goto T0wmK;
fQsn2:
$this->load->model("Cbt_model", "cbt");
goto H5__5;
rpWlK:
$tp = $this->dashboard->getTahunActive();
goto sBRW_;
m6O87:
if ($setting->jenjang == "2") {
goto L3gm8;
}
goto q7A0S;
aAuFa:
$data["smt"] = $this->dashboard->getSemester();
goto c7vQ9;
LE2Qa:
$jadwals = [];
goto iT4eW;
sBRW_:
$smt = $this->dashboard->getSemesterActive();
goto CHYMO;
eEOC1:
if ($setting->jenjang == "1") {
goto oUVKg;
}
goto m6O87;
SN2w5:
L3gm8:
goto dFR3O;
AWJhD:
goto LGceX;
goto viNkM;
GUjqR:
$data["levels"] = $levels;
goto nQ0nb;
vC_L4:
foreach ($jadwals as $key => $row) {
goto qKST3;
kit5V:
eHA2a:
goto TOspl;
mulYi:
$ret[$row->tgl_mulai] = [];
goto zm4mU;
aOJqj:
goto eHA2a;
goto f7FKU;
f7FKU:
Y1y1u:
goto AtoCM;
qKST3:
if (isset($ret[$row->tgl_mulai])) {
goto Y1y1u;
}
goto mulYi;
zm4mU:
array_push($ret[$row->tgl_mulai], $row);
goto aOJqj;
AtoCM:
array_push($ret[$row->tgl_mulai], $row);
goto kit5V;
TOspl:
YZ4Ew:
goto iMIfT;
iMIfT:
}
goto n2gR6;
dFR3O:
$levels = ["0" => "Pilih Level", "7" => "7", "8" => "8", "9" => "9"];
goto AWJhD;
zbmbV:
goto dNYXW;
goto p9HQS;
qdxur:
$data["jenis"] = $this->cbt->getAllJenisUjianByArrJenis($ids);
goto gc9ew;
AxE_q:
$this->load->model("Dashboard_model", "dashboard");
goto fQsn2;
BsOpV:
$data["sampai_selected"] = $sampai_selected;
goto LE2Qa;
FzUqY:
$data["ruang"] = $this->dropdown->getAllRuang();
goto Xn0cX;
D5IOf:
$this->load->view("_templates/dashboard/_footer");
goto n6VFa;
peHJz:
JimlO:
goto liAb3;
gtwLH:
foreach ($id_jenis as $jenis) {
array_push($ids, $jenis->id_jenis);
uitEV:
}
goto kqVco;
CHYMO:
$data["tp"] = $this->dashboard->getTahun();
goto kRFyR;
KuYnf:
goto LGceX;
goto Vc8el;
rttV0:
goto LGceX;
goto SN2w5;
T0wmK:
$data["jadwals"] = $jadwals;
goto h33KK;
yvQgg:
LGceX:
goto GUjqR;
Vc8el:
oUVKg:
goto bhydh;
w5tbe:
$data = ["user" => $user, "judul" => "Alokasi Waktu", "subjudul" => "Alokasi Waktu Ujian", "setting" => $setting];
goto rpWlK;
uLJNM:
$id_jenis = $this->cbt->getDistinctJenisJadwal($tp->id_tp, $smt->id_smt);
goto D2kj4;
Xn0cX:
$levels = [];
goto eEOC1;
gI4SE:
if (!(count($id_jenis) > 0)) {
goto JimlO;
}
goto gtwLH;
WrL3t:
$filter_selected = $this->input->get("filter", true);
goto lVFah;
lVFah:
$dari_selected = $this->input->get("dari", true);
goto rsbdj;
kRFyR:
$data["tp_active"] = $tp;
goto aAuFa;
zra2y:
$data["filter"] = ["0" => "Semua", "1" => "Tanggal"];
goto Zmxp0;
ldG6B:
Mai08:
goto yYz0v;
liAb3:
if (count($ids) > 0) {
goto eCtZ8;
}
goto mSVCl;
H5__5:
$user = $this->ion_auth->user()->row();
goto aOnE4;
mSVCl:
$data["jenis"] = ['' => "belum ada jadwal ujian"];
goto zbmbV;
gc9ew:
dNYXW:
goto yNaw5;
c7vQ9:
$data["smt_active"] = $smt;
goto uLJNM;
mDVsq:
$this->load->view("cbt/alokasi/data");
goto D5IOf;
nQ0nb:
$ret = [];
goto vC_L4;
kqVco:
ZbdKh:
goto peHJz;
rsbdj:
$sampai_selected = $this->input->get("sampai", true);
goto zra2y;
du0iM:
$this->load->model("Dropdown_model", "dropdown");
goto AxE_q;
iT4eW:
if (!($jenis_selected != null && $level_selected != null)) {
goto Mai08;
}
goto pULvi;
h33KK:
$data["profile"] = $this->dashboard->getProfileAdmin($user->id);
goto lnnSw;
yNaw5:
$jenis_selected = $this->input->get("jenis", true);
goto hOfow;
yYz0v:
$data["kelas"] = $this->dropdown->getAllKelas($tp->id_tp, $smt->id_smt);
goto FzUqY;
bhydh:
$levels = ["0" => "Pilih Level", "1" => "1", "2" => "2", "3" => "3", "4" => "4", "5" => "5", "6" => "6"];
goto rttV0;
q7A0S:
if ($setting->jenjang == "3") {
goto mhNmE;
}
goto KuYnf;
aOnE4:
$setting = $this->dashboard->getSetting();
goto w5tbe;
Zmxp0:
$data["jenis_selected"] = $jenis_selected;
goto DTQT0;
VtKw1:
$data["dari_selected"] = $dari_selected;
goto BsOpV;
RsCWd:
$levels = ["0" => "Pilih Level", "10" => "10", "11" => "11", "12" => "12"];
goto yvQgg;
lnnSw:
$this->load->view("_templates/dashboard/_header", $data);
goto mDVsq;
DTQT0:
$data["level_selected"] = $level_selected;
goto uA2P3;
D2kj4:
$ids = [];
goto gI4SE;
n6VFa:
}
public function saveAlokasi()
{
goto yPspN;
as2fv:
$update = $this->db->update_batch("cbt_jadwal", $insert, "id_jadwal");
goto NQhoP;
yPspN:
$input = json_decode($this->input->post("alokasi", true));
goto fd7FY;
AuYfT:
yz6bb:
goto as2fv;
xUlG3:
$this->output_json($data);
goto GuQ4Y;
wEhu_:
foreach ($input as $d) {
goto UTwIx;
worr1:
array_push($insert, ["id_jadwal" => $d->id_jadwal, "jam_ke" => $d->jam_ke]);
goto zOaTP;
UTwIx:
if (!($d->id_jadwal != "0")) {
goto v7VgD;
}
goto worr1;
zOaTP:
v7VgD:
goto dxB9i;
dxB9i:
DM6Tr:
goto iiNuU;
iiNuU:
}
goto AuYfT;
NQhoP:
$data["status"] = $update;
goto xUlG3;
fd7FY:
$insert = [];
goto wEhu_;
GuQ4Y:
}
}
?>
Did this file decode correctly?
Original Code
<?php
/* ________________________________________
| GarudaCBT |
| https://github.com/garudacbt/cbt |
|________________________________________|
*/
class Cbtalokasi extends CI_Controller
{
public function __construct()
{
goto E6HAg;
BnhFP:
$this->form_validation->set_error_delimiters('', '');
goto D2Wbq;
gguEc:
redirect("\x61\165\x74\150");
goto K7HIH;
ia5CA:
j1aXC:
goto fYU98;
QX66o:
if (!$this->ion_auth->logged_in()) {
goto sCKE2;
}
goto fXeyH;
E6HAg:
parent::__construct();
goto QX66o;
K7HIH:
HKvRS:
goto p8LCq;
BwEaq:
sCKE2:
goto gguEc;
p8LCq:
$this->load->library(["\144\141\164\x61\164\x61\142\154\145\x73", "\146\157\162\x6d\137\166\141\x6c\x69\144\141\x74\x69\x6f\156"]);
goto BnhFP;
fXeyH:
if ($this->ion_auth->is_admin()) {
goto j1aXC;
}
goto BsAxX;
fYU98:
goto HKvRS;
goto BwEaq;
BsAxX:
show_error("\x48\x61\x6e\x79\x61\x20\101\x64\x6d\151\x6e\x69\x73\x74\162\x61\164\157\162\40\x79\x61\x6e\147\x20\x64\151\x62\x65\x72\151\40\x68\x61\x6b\x20\165\156\164\x75\153\x20\x6d\145\x6e\147\141\153\x73\145\163\x20\150\x61\154\141\155\141\156\x20\151\x6e\151\54\x20\74\141\40\150\162\145\146\75\x22" . base_url("\144\141\x73\150\142\157\x61\162\x64") . "\x22\x3e\x4b\145\x6d\x62\141\x6c\x69\40\x6b\145\x20\155\145\156\165\40\141\167\x61\154\x3c\57\141\x3e", 403, "\101\153\x73\145\x73\40\x54\x65\162\154\141\x72\x61\x6e\x67");
goto ia5CA;
D2Wbq:
}
public function output_json($data, $encode = true)
{
goto mDvtR;
U1ppa:
$this->output->set_content_type("\141\160\160\x6c\x69\143\141\x74\151\157\156\57\x6a\x73\x6f\156")->set_output($data);
goto lkxo1;
tY4Mc:
VnwVm:
goto U1ppa;
mDvtR:
if (!$encode) {
goto VnwVm;
}
goto nM2Lz;
nM2Lz:
$data = json_encode($data);
goto tY4Mc;
lkxo1:
}
public function index()
{
goto du0iM;
pULvi:
$jadwals = $this->cbt->getJadwalByJenis($jenis_selected, $level_selected, $dari_selected, $sampai_selected);
goto ldG6B;
hOfow:
$level_selected = $this->input->get("\154\145\166\145\x6c", true);
goto WrL3t;
uA2P3:
$data["\146\x69\154\164\145\x72\x5f\x73\145\154\x65\143\x74\x65\x64"] = $filter_selected;
goto VtKw1;
viNkM:
mhNmE:
goto RsCWd;
p9HQS:
eCtZ8:
goto qdxur;
n2gR6:
UZ0za:
goto T0wmK;
fQsn2:
$this->load->model("\x43\142\x74\137\x6d\x6f\x64\145\x6c", "\143\x62\164");
goto H5__5;
rpWlK:
$tp = $this->dashboard->getTahunActive();
goto sBRW_;
m6O87:
if ($setting->jenjang == "\x32") {
goto L3gm8;
}
goto q7A0S;
aAuFa:
$data["\163\x6d\x74"] = $this->dashboard->getSemester();
goto c7vQ9;
LE2Qa:
$jadwals = [];
goto iT4eW;
sBRW_:
$smt = $this->dashboard->getSemesterActive();
goto CHYMO;
eEOC1:
if ($setting->jenjang == "\x31") {
goto oUVKg;
}
goto m6O87;
SN2w5:
L3gm8:
goto dFR3O;
AWJhD:
goto LGceX;
goto viNkM;
GUjqR:
$data["\x6c\x65\166\145\x6c\x73"] = $levels;
goto nQ0nb;
vC_L4:
foreach ($jadwals as $key => $row) {
goto qKST3;
kit5V:
eHA2a:
goto TOspl;
mulYi:
$ret[$row->tgl_mulai] = [];
goto zm4mU;
aOJqj:
goto eHA2a;
goto f7FKU;
f7FKU:
Y1y1u:
goto AtoCM;
qKST3:
if (isset($ret[$row->tgl_mulai])) {
goto Y1y1u;
}
goto mulYi;
zm4mU:
array_push($ret[$row->tgl_mulai], $row);
goto aOJqj;
AtoCM:
array_push($ret[$row->tgl_mulai], $row);
goto kit5V;
TOspl:
YZ4Ew:
goto iMIfT;
iMIfT:
}
goto n2gR6;
dFR3O:
$levels = ["\x30" => "\120\151\x6c\151\x68\40\x4c\145\x76\145\154", "\x37" => "\67", "\70" => "\x38", "\71" => "\71"];
goto AWJhD;
zbmbV:
goto dNYXW;
goto p9HQS;
qdxur:
$data["\x6a\x65\x6e\151\x73"] = $this->cbt->getAllJenisUjianByArrJenis($ids);
goto gc9ew;
AxE_q:
$this->load->model("\104\141\x73\x68\x62\x6f\x61\162\x64\x5f\155\157\x64\145\x6c", "\144\141\163\150\x62\157\x61\x72\x64");
goto fQsn2;
BsOpV:
$data["\163\x61\155\x70\x61\x69\x5f\163\x65\154\x65\143\164\x65\144"] = $sampai_selected;
goto LE2Qa;
FzUqY:
$data["\x72\165\141\156\x67"] = $this->dropdown->getAllRuang();
goto Xn0cX;
D5IOf:
$this->load->view("\x5f\164\145\155\x70\x6c\x61\x74\x65\x73\x2f\x64\x61\163\150\142\x6f\141\x72\x64\57\x5f\146\x6f\x6f\164\145\162");
goto n6VFa;
peHJz:
JimlO:
goto liAb3;
gtwLH:
foreach ($id_jenis as $jenis) {
array_push($ids, $jenis->id_jenis);
uitEV:
}
goto kqVco;
CHYMO:
$data["\x74\160"] = $this->dashboard->getTahun();
goto kRFyR;
KuYnf:
goto LGceX;
goto Vc8el;
rttV0:
goto LGceX;
goto SN2w5;
T0wmK:
$data["\152\x61\x64\x77\x61\x6c\x73"] = $jadwals;
goto h33KK;
yvQgg:
LGceX:
goto GUjqR;
Vc8el:
oUVKg:
goto bhydh;
w5tbe:
$data = ["\165\163\145\x72" => $user, "\152\165\144\165\154" => "\x41\154\157\153\141\x73\151\40\x57\x61\x6b\x74\x75", "\x73\x75\142\x6a\x75\144\x75\x6c" => "\101\x6c\x6f\153\x61\x73\151\x20\x57\141\x6b\164\165\40\x55\152\x69\x61\x6e", "\x73\145\x74\164\x69\x6e\x67" => $setting];
goto rpWlK;
uLJNM:
$id_jenis = $this->cbt->getDistinctJenisJadwal($tp->id_tp, $smt->id_smt);
goto D2kj4;
Xn0cX:
$levels = [];
goto eEOC1;
gI4SE:
if (!(count($id_jenis) > 0)) {
goto JimlO;
}
goto gtwLH;
WrL3t:
$filter_selected = $this->input->get("\x66\151\154\x74\x65\162", true);
goto lVFah;
lVFah:
$dari_selected = $this->input->get("\144\141\x72\151", true);
goto rsbdj;
kRFyR:
$data["\164\x70\x5f\141\x63\x74\x69\166\x65"] = $tp;
goto aAuFa;
zra2y:
$data["\146\151\x6c\164\x65\x72"] = ["\x30" => "\123\145\155\x75\141", "\x31" => "\124\x61\156\x67\147\x61\154"];
goto Zmxp0;
ldG6B:
Mai08:
goto yYz0v;
liAb3:
if (count($ids) > 0) {
goto eCtZ8;
}
goto mSVCl;
H5__5:
$user = $this->ion_auth->user()->row();
goto aOnE4;
mSVCl:
$data["\x6a\x65\156\x69\163"] = ['' => "\x62\145\x6c\165\155\40\x61\x64\x61\40\152\141\144\x77\141\154\x20\x75\152\151\x61\156"];
goto zbmbV;
gc9ew:
dNYXW:
goto yNaw5;
c7vQ9:
$data["\163\x6d\164\x5f\141\143\x74\x69\166\145"] = $smt;
goto uLJNM;
mDVsq:
$this->load->view("\x63\x62\164\x2f\141\154\157\153\x61\163\x69\x2f\x64\x61\x74\x61");
goto D5IOf;
nQ0nb:
$ret = [];
goto vC_L4;
kqVco:
ZbdKh:
goto peHJz;
rsbdj:
$sampai_selected = $this->input->get("\x73\141\155\x70\141\151", true);
goto zra2y;
du0iM:
$this->load->model("\x44\x72\x6f\160\x64\157\167\x6e\137\x6d\157\x64\145\x6c", "\x64\x72\157\160\144\x6f\167\x6e");
goto AxE_q;
iT4eW:
if (!($jenis_selected != null && $level_selected != null)) {
goto Mai08;
}
goto pULvi;
h33KK:
$data["\160\x72\x6f\146\x69\154\145"] = $this->dashboard->getProfileAdmin($user->id);
goto lnnSw;
yNaw5:
$jenis_selected = $this->input->get("\x6a\x65\156\x69\x73", true);
goto hOfow;
yYz0v:
$data["\x6b\x65\154\141\x73"] = $this->dropdown->getAllKelas($tp->id_tp, $smt->id_smt);
goto FzUqY;
bhydh:
$levels = ["\60" => "\x50\151\x6c\151\x68\40\x4c\145\166\145\154", "\x31" => "\61", "\62" => "\62", "\63" => "\x33", "\64" => "\64", "\65" => "\65", "\66" => "\x36"];
goto rttV0;
q7A0S:
if ($setting->jenjang == "\63") {
goto mhNmE;
}
goto KuYnf;
aOnE4:
$setting = $this->dashboard->getSetting();
goto w5tbe;
Zmxp0:
$data["\x6a\x65\156\x69\163\137\x73\x65\x6c\145\x63\x74\145\x64"] = $jenis_selected;
goto DTQT0;
VtKw1:
$data["\144\141\x72\151\x5f\x73\145\x6c\145\143\164\x65\x64"] = $dari_selected;
goto BsOpV;
RsCWd:
$levels = ["\x30" => "\x50\151\x6c\x69\150\40\114\145\x76\145\x6c", "\x31\60" => "\61\x30", "\61\x31" => "\61\x31", "\61\x32" => "\x31\62"];
goto yvQgg;
lnnSw:
$this->load->view("\137\164\145\x6d\x70\154\141\x74\145\163\x2f\144\x61\163\x68\142\x6f\141\162\144\x2f\137\x68\x65\141\x64\x65\162", $data);
goto mDVsq;
DTQT0:
$data["\x6c\145\166\145\154\x5f\163\145\x6c\x65\143\x74\x65\x64"] = $level_selected;
goto uA2P3;
D2kj4:
$ids = [];
goto gI4SE;
n6VFa:
}
public function saveAlokasi()
{
goto yPspN;
as2fv:
$update = $this->db->update_batch("\x63\x62\x74\137\x6a\x61\144\x77\141\x6c", $insert, "\x69\144\x5f\152\x61\144\x77\141\x6c");
goto NQhoP;
yPspN:
$input = json_decode($this->input->post("\141\154\157\153\141\x73\x69", true));
goto fd7FY;
AuYfT:
yz6bb:
goto as2fv;
xUlG3:
$this->output_json($data);
goto GuQ4Y;
wEhu_:
foreach ($input as $d) {
goto UTwIx;
worr1:
array_push($insert, ["\x69\x64\x5f\x6a\141\144\167\x61\154" => $d->id_jadwal, "\152\141\155\137\153\145" => $d->jam_ke]);
goto zOaTP;
UTwIx:
if (!($d->id_jadwal != "\x30")) {
goto v7VgD;
}
goto worr1;
zOaTP:
v7VgD:
goto dxB9i;
dxB9i:
DM6Tr:
goto iiNuU;
iiNuU:
}
goto AuYfT;
NQhoP:
$data["\163\164\x61\164\165\163"] = $update;
goto xUlG3;
fd7FY:
$insert = [];
goto wEhu_;
GuQ4Y:
}
}
Function Calls
None |
Stats
MD5 | 83a511750091dfb2447d8495446ad311 |
Eval Count | 0 |
Decode Time | 75 ms |