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

Variables

None

Stats

MD5 83a511750091dfb2447d8495446ad311
Eval Count 0
Decode Time 75 ms