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    | 
    |________________________________________| 
*/ 
 defined("BASEPATH") or exit("No direct script access allowed"); class Install extends CI_Controller { function __construct() { goto kcmnQ; haNET: $this->load->model("Install_model", "install"); goto YXQqM; V4BT1: q_CsY: goto haNET; iIFTV: $this->load->database(); goto z6UTb; z6UTb: $this->load->dbforge(); goto V4BT1; cwtzE: if (!($db["default"]["database"] != '')) { goto q_CsY; } goto iIFTV; uu_NF: include APPPATH . "config/database.php"; goto cwtzE; kcmnQ: parent::__construct(); goto uu_NF; YXQqM: $this->load->model("Dashboard_model", "dashboard"); goto fQpkG; fQpkG: } public function output_json($data, $encode = true) { goto uW6Te; uW6Te: if (!$encode) { goto a1o1D; } goto JxesI; JxesI: $data = json_encode($data); goto ep9k0; cFa_D: $this->output->set_content_type("application/json")->set_output($data); goto sx57z; ep9k0: a1o1D: goto cFa_D; sx57z: } public function index() { goto Dxi3S; o1_fU: giaOU: goto Cvd23; jmEhx: goto atsBE; goto o1_fU; RgJxu: if ($res == "0") { goto giaOU; } goto JcphI; DAqHi: $this->load->view("install/header", ["data" => $data]); goto P9H3A; JcphI: if ($res == "2") { goto HwTf4; } goto MJrt3; EQ0hL: $data["msg"] = "sebagian tabel belum dibuat"; goto x9CHp; BPBu9: $data["msg"] = "belum ada administrator"; goto xh_kX; RWkZH: $data = $this->getSaved(); goto ewPiv; Dxi3S: $res = $this->install->check_installer(); goto RgJxu; V9dUu: $this->load->view("install/footer"); goto jmEhx; I6Zua: HwTf4: goto EQ0hL; ouQpn: $data["msg"] = "belum ada data sekolah"; goto mC7qN; tLfxC: atsBE: goto cYr81; Cvd23: redirect("update"); goto tLfxC; xh_kX: SYVCN: goto RWkZH; x9CHp: goto SYVCN; goto Qi_c7; MJrt3: if ($res == "3") { goto PSbj9; } goto ouQpn; Qi_c7: PSbj9: goto BPBu9; P9H3A: $this->load->view("install/step"); goto V9dUu; ewPiv: $data->error = $res; goto DAqHi; mC7qN: goto SYVCN; goto I6Zua; cYr81: } function getSaved() { goto HniPP; vDlqp: $data["nama_admin"] = $admin->first_name . " " . $admin->last_name; goto Uf1oZ; LRk8S: $data["desa"] = ''; goto qFrnz; wTnLD: $data["jenjang"] = ''; goto f6uW8; TOVHv: goto hHGOm; goto D7ySl; AcXnw: $data["database"] = $database; goto hnnp_; Vj4pB: hHGOm: goto eiZoN; uAVt_: $data["satuan"] = $setting->satuan_pendidikan; goto XY2kC; f6uW8: $data["satuan"] = ''; goto nisaT; yz3NY: if ($this->db->table_exists("users")) { goto GGSjK; } goto MWYcX; HD6EC: $data["sekolah"] = $setting->sekolah; goto QNf7R; zTInE: if (!($admin != null)) { goto yuE1N; } goto vDlqp; ZmHvp: $data["password"] = $db["default"]["password"]; goto AcXnw; wJoNx: $data["sekolah"] = ''; goto wTnLD; WcHBe: $data["pass_admin"] = $admin->password; goto kqS04; wsuh1: $data["kota"] = ''; goto mKCRj; jNZmV: $data["kec"] = $setting->kecamatan; goto y4PYE; NHi23: $data["aplikasi"] = $setting->nama_aplikasi; goto HD6EC; xIfoc: if (!($setting != null)) { goto tmjC3; } goto NHi23; L94IY: $data["user_admin"] = ''; goto cKEcd; KyjmJ: $current_page = 2; goto yz3NY; JZH_d: $admin = $this->db->get("users")->row(); goto zTInE; XgH_z: $current_page = $admin == null ? 2 : ($setting == null ? 3 : 4); goto Vj4pB; EuHLL: tmjC3: goto XgH_z; D7ySl: GGSjK: goto JZH_d; mKCRj: $data["prov"] = ''; goto KyjmJ; hnnp_: $data["nama_admin"] = ''; goto L94IY; kqS04: yuE1N: goto BjjaF; vuoif: $data["alamat"] = ''; goto LRk8S; AMoMc: $data["prov"] = $setting->provinsi; goto EuHLL; jg6Nq: $database = $db["default"]["database"]; goto zYNpW; Uf1oZ: $data["user_admin"] = $admin->username; goto WcHBe; MWYcX: $current_page = 2; goto CXNs7; eiZoN: $data["current_page"] = $current_page; goto y0OZS; nisaT: $data["kepsek"] = ''; goto vuoif; pFeGK: $data["desa"] = $setting->desa; goto jNZmV; y4PYE: $data["kota"] = $setting->kota; goto AMoMc; dLMFY: $data["aplikasi"] = ''; goto wJoNx; zYNpW: $data["hostname"] = $db["default"]["hostname"]; goto grUM2; cKEcd: $data["pass_admin"] = ''; goto dLMFY; qFrnz: $data["kec"] = ''; goto wsuh1; Aa0W8: $data["alamat"] = $setting->alamat; goto pFeGK; XY2kC: $data["kepsek"] = $setting->kepsek; goto Aa0W8; BjjaF: $setting = $this->dashboard->getSetting(); goto xIfoc; y0OZS: return json_decode(json_encode($data)); goto hkLzK; HniPP: include APPPATH . "config/database.php"; goto jg6Nq; grUM2: $data["username"] = $db["default"]["username"]; goto ZmHvp; CXNs7: $data["msg"] = "Table `users` belum dibuat"; goto TOVHv; QNf7R: $data["jenjang"] = $setting->jenjang; goto uAVt_; hkLzK: } public function steps() { goto hxn5D; hxn5D: $data = $this->getSaved(); goto vlE3z; W2v7c: $this->load->view("install/footer"); goto MnQ_E; gPGqS: $this->load->view("install/step"); goto W2v7c; vlE3z: $this->load->view("install/header", ["data" => $data]); goto gPGqS; MnQ_E: } public function checkDatabase() { goto qPqfW; mlS1P: $handle = fopen($output_path, "w+"); goto Vzfif; qPqfW: $hostname = $this->input->post("hostname", true); goto LRLZf; EmZt3: OBPlw: goto H4qXt; IRsJs: $data["host_msg"] = "tidak ada akses ke file database.php, pastikan permission sudah dizinkan"; goto nSfaK; Q2t67: $data["host_msg"] = "behasil"; goto RE30I; LRLZf: $hostuser = $this->input->post("hostuser", true); goto DRTNd; ZDJvz: $data["host"] = true; goto a5L6Z; BsLbp: $output_path = APPPATH . "config/database.php"; goto jaexg; Vzfif: @chmod($output_path, 0777); goto xT5dv; nSfaK: goto OBPlw; goto zPm6e; RE30I: $data["database"] = $this->create_database($hostname, $hostuser, $hostpass, $database); goto ByTI5; eB7wK: $data["host_msg"] = "tidak boleh ada yang kosong"; goto fP8tC; fxyAf: aaY5F: goto XfLc5; ByTI5: $data["table"] = $this->create_tables($hostname, $hostuser, $hostpass, $database); goto ZDJvz; bPQci: $new = str_replace("%DATABASE%", $database, $new); goto mlS1P; DRTNd: $hostpass = $this->input->post("hostpass", true); goto BozEr; H4qXt: Zyz5S: goto V1WWo; BvF4O: $data["host"] = false; goto IRsJs; XfLc5: $template_path = "./assets/app/db/database.php"; goto BsLbp; tD7DJ: $data["host_msg"] = "gagal membuat nama database"; goto KCTct; xT5dv: if (is_writable($output_path)) { goto ndlb0; } goto BvF4O; BozEr: $database = $this->input->post("database", true); goto uvufu; zPm6e: ndlb0: goto HatmH; KCTct: goto RS3hV; goto BVFNv; BVFNv: A6hhl: goto I9X0c; W1fY9: $data["host"] = false; goto eB7wK; V1WWo: $this->output_json($data); goto YySNs; I9X0c: $data["host"] = true; goto Q2t67; uvufu: if ($this->validate_host($hostname, $hostuser, $database)) { goto aaY5F; } goto W1fY9; a5L6Z: $data["host_msg"] = "sukses"; goto m88VZ; fkTEq: $new = str_replace("%USERNAME%", $hostuser, $new); goto W3SKR; kA2f9: RS3hV: goto EmZt3; m88VZ: $data["database"] = true; goto kA2f9; XLkTi: $new = str_replace("%HOSTNAME%", $hostname, $database_file); goto fkTEq; jaexg: $database_file = file_get_contents($template_path); goto XLkTi; HatmH: if (fwrite($handle, $new)) { goto A6hhl; } goto DEjNv; W3SKR: $new = str_replace("%PASSWORD%", $hostpass, $new); goto bPQci; DEjNv: $data["host"] = false; goto tD7DJ; fP8tC: goto Zyz5S; goto fxyAf; YySNs: } public function createDb() { goto y_84J; qf0_4: $data["database"] = true; goto JFAuk; Nd2pA: $data["host"] = true; goto VV4E2; PC8D3: $data["host"] = true; goto U89ZP; lOlUW: $hostpass = $this->input->post("hostpass", true); goto TYw1t; sDx_a: goto vYc_k; goto iOlOp; Pj31j: $data["table"] = $this->create_tables($hostname, $hostuser, $hostpass, $database); goto PC8D3; y_84J: $page = $this->input->post("page", true); goto NHbhg; U89ZP: $data["host_msg"] = "sukses"; goto qf0_4; ARkWw: $this->output_json($data); goto agqni; L9diT: $data["table"] = false; goto sDx_a; JJALG: $hostuser = $this->input->post("hostuser", true); goto lOlUW; hbIwf: $data["database"] = false; goto L9diT; TYw1t: $database = $this->input->post("database", true); goto Pj31j; I62pv: $hostname = $this->input->post("hostname", true); goto JJALG; NHbhg: if ($page == "0") { goto t7P83; } goto Nd2pA; iOlOp: t7P83: goto I62pv; VV4E2: $data["host_msg"] = "step salah"; goto hbIwf; JFAuk: vYc_k: goto ARkWw; agqni: } function validate_host($host, $usr, $db) { return !empty($host) && !empty($usr) && !empty($db); } function create_database($hostname, $hostuser, $hostpass, $database) { goto smG_v; NsXuj: return true; goto k3eUn; E_gYm: Otukt: goto TjDNU; dd8JB: $mysqli->close(); goto NsXuj; TjDNU: $mysqli->query("CREATE DATABASE IF NOT EXISTS " . $database); goto dd8JB; DL2kX: return false; goto E_gYm; FOZfb: if (!mysqli_connect_errno()) { goto Otukt; } goto DL2kX; smG_v: $mysqli = new mysqli($hostname, $hostuser, $hostpass, ''); goto FOZfb; k3eUn: } function create_tables($hostname, $hostuser, $hostpass, $database) { goto Wyvm2; LTb3v: $mysqli->close(); goto Afzs2; fkL7P: $mysqli->multi_query($query); goto LTb3v; Afzs2: return true; goto gg59v; kHIy6: return false; goto tsJ73; u7Q_W: $query = file_get_contents("./assets/app/db/master.sql"); goto fkL7P; tsJ73: bPc1E: goto u7Q_W; rmycO: if (!mysqli_connect_errno()) { goto bPc1E; } goto kHIy6; Wyvm2: $mysqli = new mysqli($hostname, $hostuser, $hostpass, $database); goto rmycO; gg59v: } public function createSetting() { goto LS1tl; SUs4d: $kec = $this->input->post("kec", true); goto NGjJk; jWZnV: $satuan_pendidikan = $this->input->post("satuan_pendidikan", true); goto nOqvk; Yjr_H: $sekolah = $this->input->post("nama_sekolah", true); goto C4cU0; O19KC: $tlp = $this->input->post("tlp", true); goto d05be; NGjJk: $desa = $this->input->post("desa", true); goto O19KC; HcI4X: $data["insert"] = $this->db->insert("setting", $insert); goto lAN5u; mnRRW: $alamat = $this->input->post("alamat", true); goto HwSGV; C4cU0: $jenjang = $this->input->post("jenjang", true); goto jWZnV; HwSGV: $kota = $this->input->post("kota", true); goto SUs4d; nOqvk: $kepsek = $this->input->post("kepsek", true); goto mnRRW; d05be: $insert = ["id_setting" => 1, "sekolah" => $sekolah, "jenjang" => $jenjang, "satuan_pendidikan" => $satuan_pendidikan, "alamat" => $alamat, "desa" => $desa, "kota" => $kota, "kecamatan" => $kec, "telp" => $tlp, "kepsek" => $kepsek, "nama_aplikasi" => $nama_aplikasi]; goto HcI4X; zDgdp: $this->output_json($data); goto o0IZW; lAN5u: $data["saved"] = $this->getSaved(); goto zDgdp; LS1tl: $nama_aplikasi = $this->input->post("nama_aplikasi", true); goto Yjr_H; o0IZW: } public function createAdmin() { goto uwNDy; cZN0e: $create = $this->ion_auth->register($username, $password, $email, $additional_data, $group); goto fwSl6; zjDR7: $first_name = $namaAdmin[0]; goto tL6xL; thT4X: $group = array("1"); goto uLS1N; lIuR8: $this->output_json($data); goto pG5u1; tL6xL: $last_name = end($namaAdmin); goto af_xz; Cjn0v: $password = $this->input->post("password", true); goto fzou3; fwSl6: $data["admin"] = $create; goto lIuR8; uLS1N: $email = strtolower($nama) . "@admin.com"; goto cZN0e; af_xz: $additional_data = ["first_name" => $first_name, "last_name" => $last_name]; goto thT4X; fzou3: $namaAdmin = explode(" ", $nama); goto zjDR7; uwNDy: $nama = $this->input->post("nama_lengkap", true); goto k9der; k9der: $username = $this->input->post("username", true); goto Cjn0v; pG5u1: } public function createApp() { goto zoG1C; u5wk6: $data["insert"] = $this->db->insert("setting", $insert); goto CzAi5; p1Hww: $sekolah = $this->input->post("nama_sekolah", true); goto IapQK; BGvZm: $kota = $this->input->post("kota", true); goto U703i; SNUVw: $this->output_json($data); goto cpLx5; PKsBV: $password = $this->input->post("password", true); goto S9snR; IapQK: $jenjang = $this->input->post("jenjang", true); goto QPVsn; Z_kfS: $group = array("1"); goto HiWAm; jXVZb: $namaAdmin = explode(" ", $nama); goto VFnP8; U703i: $kec = $this->input->post("kec", true); goto EDKMj; CzAi5: $data["admin"] = $create; goto SNUVw; EDKMj: $desa = $this->input->post("desa", true); goto bnEu2; zoG1C: $nama = $this->input->post("nama_lengkap", true); goto v550G; JAyE1: $insert = ["id_setting" => 1, "sekolah" => $sekolah, "jenjang" => $jenjang, "satuan_pendidikan" => $satuan_pendidikan, "alamat" => $alamat, "desa" => $desa, "kota" => $kota, "kecamatan" => $kec, "provinsi" => $prov, "kepsek" => $kepsek, "nama_aplikasi" => $nama_aplikasi]; goto jXVZb; QPVsn: $satuan_pendidikan = $this->input->post("satuan", true); goto HS8a6; bnEu2: $prov = $this->input->post("prov", true); goto JAyE1; buH69: $create = $this->ion_auth->register($username, $password, $email, $additional_data, $group); goto u5wk6; VFnP8: $first_name = $namaAdmin[0]; goto AJ_DM; wzhwr: $additional_data = ["first_name" => $first_name, "last_name" => $last_name]; goto Z_kfS; HiWAm: $email = strtolower($nama) . "@admin.com"; goto buH69; v550G: $username = $this->input->post("username", true); goto PKsBV; AJ_DM: $last_name = end($namaAdmin); goto wzhwr; yjD33: $alamat = $this->input->post("alamat", true); goto BGvZm; HS8a6: $kepsek = $this->input->post("kepsek", true); goto yjD33; S9snR: $nama_aplikasi = $this->input->post("nama_aplikasi", true); goto p1Hww; cpLx5: } } 
 ?>

Did this file decode correctly?

Original Code

<?php
/*   ________________________________________
    |                 GarudaCBT              |
    |    https://github.com/garudacbt/cbt    |
    |________________________________________|
*/
 defined("\x42\101\123\105\120\x41\124\x48") or exit("\116\157\x20\144\x69\x72\145\x63\x74\x20\163\x63\x72\151\160\x74\x20\141\143\143\145\163\163\40\141\154\x6c\x6f\x77\x65\144"); class Install extends CI_Controller { function __construct() { goto kcmnQ; haNET: $this->load->model("\111\156\163\x74\141\x6c\x6c\137\155\157\x64\145\154", "\x69\x6e\x73\164\x61\154\x6c"); goto YXQqM; V4BT1: q_CsY: goto haNET; iIFTV: $this->load->database(); goto z6UTb; z6UTb: $this->load->dbforge(); goto V4BT1; cwtzE: if (!($db["\x64\145\x66\x61\165\154\x74"]["\144\141\x74\141\x62\141\163\145"] != '')) { goto q_CsY; } goto iIFTV; uu_NF: include APPPATH . "\143\x6f\x6e\x66\151\x67\x2f\144\141\164\x61\x62\x61\x73\145\x2e\x70\150\x70"; goto cwtzE; kcmnQ: parent::__construct(); goto uu_NF; YXQqM: $this->load->model("\x44\141\163\150\142\x6f\x61\x72\144\x5f\x6d\157\144\x65\x6c", "\x64\141\x73\x68\142\157\141\162\x64"); goto fQpkG; fQpkG: } public function output_json($data, $encode = true) { goto uW6Te; uW6Te: if (!$encode) { goto a1o1D; } goto JxesI; JxesI: $data = json_encode($data); goto ep9k0; cFa_D: $this->output->set_content_type("\141\160\x70\154\151\x63\141\164\151\x6f\156\57\152\163\157\x6e")->set_output($data); goto sx57z; ep9k0: a1o1D: goto cFa_D; sx57z: } public function index() { goto Dxi3S; o1_fU: giaOU: goto Cvd23; jmEhx: goto atsBE; goto o1_fU; RgJxu: if ($res == "\60") { goto giaOU; } goto JcphI; DAqHi: $this->load->view("\151\x6e\x73\164\141\x6c\x6c\57\x68\x65\141\x64\145\x72", ["\144\141\164\141" => $data]); goto P9H3A; JcphI: if ($res == "\62") { goto HwTf4; } goto MJrt3; EQ0hL: $data["\x6d\x73\x67"] = "\x73\x65\142\141\147\x69\141\156\x20\x74\x61\x62\x65\154\x20\x62\x65\154\165\155\x20\144\x69\142\x75\x61\164"; goto x9CHp; BPBu9: $data["\155\x73\147"] = "\x62\x65\154\165\155\40\141\x64\x61\40\x61\144\x6d\151\156\151\x73\164\x72\141\x74\157\x72"; goto xh_kX; RWkZH: $data = $this->getSaved(); goto ewPiv; Dxi3S: $res = $this->install->check_installer(); goto RgJxu; V9dUu: $this->load->view("\x69\156\163\x74\141\154\154\x2f\x66\157\157\164\145\162"); goto jmEhx; I6Zua: HwTf4: goto EQ0hL; ouQpn: $data["\155\163\147"] = "\x62\145\154\x75\x6d\x20\141\144\x61\x20\144\141\164\141\40\163\x65\x6b\157\x6c\x61\x68"; goto mC7qN; tLfxC: atsBE: goto cYr81; Cvd23: redirect("\165\x70\x64\141\164\145"); goto tLfxC; xh_kX: SYVCN: goto RWkZH; x9CHp: goto SYVCN; goto Qi_c7; MJrt3: if ($res == "\x33") { goto PSbj9; } goto ouQpn; Qi_c7: PSbj9: goto BPBu9; P9H3A: $this->load->view("\151\x6e\163\164\141\154\x6c\x2f\x73\164\x65\x70"); goto V9dUu; ewPiv: $data->error = $res; goto DAqHi; mC7qN: goto SYVCN; goto I6Zua; cYr81: } function getSaved() { goto HniPP; vDlqp: $data["\x6e\141\155\141\137\x61\144\x6d\x69\156"] = $admin->first_name . "\40" . $admin->last_name; goto Uf1oZ; LRk8S: $data["\x64\145\163\141"] = ''; goto qFrnz; wTnLD: $data["\x6a\x65\x6e\x6a\x61\156\147"] = ''; goto f6uW8; TOVHv: goto hHGOm; goto D7ySl; AcXnw: $data["\144\x61\164\x61\x62\x61\163\145"] = $database; goto hnnp_; Vj4pB: hHGOm: goto eiZoN; uAVt_: $data["\x73\141\164\165\x61\x6e"] = $setting->satuan_pendidikan; goto XY2kC; f6uW8: $data["\163\x61\x74\x75\x61\x6e"] = ''; goto nisaT; yz3NY: if ($this->db->table_exists("\165\163\145\162\163")) { goto GGSjK; } goto MWYcX; HD6EC: $data["\x73\145\x6b\157\154\x61\x68"] = $setting->sekolah; goto QNf7R; zTInE: if (!($admin != null)) { goto yuE1N; } goto vDlqp; ZmHvp: $data["\160\141\163\163\x77\157\x72\x64"] = $db["\x64\145\146\141\165\x6c\x74"]["\160\x61\x73\x73\x77\x6f\162\144"]; goto AcXnw; wJoNx: $data["\x73\x65\153\x6f\154\x61\x68"] = ''; goto wTnLD; WcHBe: $data["\x70\x61\x73\163\137\141\x64\155\x69\x6e"] = $admin->password; goto kqS04; wsuh1: $data["\x6b\157\x74\x61"] = ''; goto mKCRj; jNZmV: $data["\153\145\x63"] = $setting->kecamatan; goto y4PYE; NHi23: $data["\141\x70\x6c\x69\153\141\163\x69"] = $setting->nama_aplikasi; goto HD6EC; xIfoc: if (!($setting != null)) { goto tmjC3; } goto NHi23; L94IY: $data["\x75\x73\145\162\x5f\141\x64\155\151\x6e"] = ''; goto cKEcd; KyjmJ: $current_page = 2; goto yz3NY; JZH_d: $admin = $this->db->get("\165\x73\145\x72\x73")->row(); goto zTInE; XgH_z: $current_page = $admin == null ? 2 : ($setting == null ? 3 : 4); goto Vj4pB; EuHLL: tmjC3: goto XgH_z; D7ySl: GGSjK: goto JZH_d; mKCRj: $data["\160\x72\157\x76"] = ''; goto KyjmJ; hnnp_: $data["\x6e\x61\x6d\x61\x5f\x61\x64\155\151\156"] = ''; goto L94IY; kqS04: yuE1N: goto BjjaF; vuoif: $data["\x61\154\x61\155\x61\164"] = ''; goto LRk8S; AMoMc: $data["\x70\x72\x6f\x76"] = $setting->provinsi; goto EuHLL; jg6Nq: $database = $db["\144\x65\x66\141\165\x6c\164"]["\x64\141\164\x61\x62\141\163\145"]; goto zYNpW; Uf1oZ: $data["\x75\163\x65\162\x5f\x61\x64\155\x69\156"] = $admin->username; goto WcHBe; MWYcX: $current_page = 2; goto CXNs7; eiZoN: $data["\x63\165\x72\x72\x65\156\164\137\160\141\147\x65"] = $current_page; goto y0OZS; nisaT: $data["\x6b\145\x70\163\145\153"] = ''; goto vuoif; pFeGK: $data["\144\x65\163\x61"] = $setting->desa; goto jNZmV; y4PYE: $data["\153\x6f\164\141"] = $setting->kota; goto AMoMc; dLMFY: $data["\x61\x70\154\151\153\x61\163\151"] = ''; goto wJoNx; zYNpW: $data["\150\157\x73\164\x6e\141\155\145"] = $db["\x64\x65\146\x61\165\x6c\x74"]["\150\157\163\164\x6e\x61\155\x65"]; goto grUM2; cKEcd: $data["\x70\141\x73\x73\x5f\x61\144\155\151\156"] = ''; goto dLMFY; qFrnz: $data["\153\145\x63"] = ''; goto wsuh1; Aa0W8: $data["\141\154\141\155\141\164"] = $setting->alamat; goto pFeGK; XY2kC: $data["\153\145\x70\x73\x65\x6b"] = $setting->kepsek; goto Aa0W8; BjjaF: $setting = $this->dashboard->getSetting(); goto xIfoc; y0OZS: return json_decode(json_encode($data)); goto hkLzK; HniPP: include APPPATH . "\x63\x6f\x6e\x66\151\147\57\x64\x61\164\141\x62\x61\x73\x65\56\160\x68\x70"; goto jg6Nq; grUM2: $data["\x75\x73\x65\162\x6e\141\x6d\145"] = $db["\144\145\146\x61\165\x6c\x74"]["\x75\x73\145\x72\156\141\155\x65"]; goto ZmHvp; CXNs7: $data["\155\x73\147"] = "\124\141\142\x6c\145\x20\x60\165\163\x65\x72\163\140\x20\x62\x65\154\165\x6d\x20\x64\x69\x62\x75\x61\164"; goto TOVHv; QNf7R: $data["\152\x65\156\x6a\x61\156\147"] = $setting->jenjang; goto uAVt_; hkLzK: } public function steps() { goto hxn5D; hxn5D: $data = $this->getSaved(); goto vlE3z; W2v7c: $this->load->view("\x69\x6e\x73\x74\141\154\x6c\57\x66\157\x6f\164\145\162"); goto MnQ_E; gPGqS: $this->load->view("\151\x6e\x73\164\141\x6c\154\x2f\163\x74\145\x70"); goto W2v7c; vlE3z: $this->load->view("\151\156\x73\164\x61\154\x6c\x2f\150\145\141\x64\145\162", ["\144\141\x74\x61" => $data]); goto gPGqS; MnQ_E: } public function checkDatabase() { goto qPqfW; mlS1P: $handle = fopen($output_path, "\167\x2b"); goto Vzfif; qPqfW: $hostname = $this->input->post("\x68\157\163\x74\156\141\155\x65", true); goto LRLZf; EmZt3: OBPlw: goto H4qXt; IRsJs: $data["\150\x6f\163\164\x5f\x6d\x73\147"] = "\164\151\x64\x61\153\x20\141\x64\141\40\141\153\163\145\163\x20\153\x65\40\x66\x69\x6c\145\x20\x64\141\x74\141\x62\x61\x73\x65\x2e\x70\150\160\x2c\x20\x70\141\163\x74\x69\x6b\141\156\40\x70\145\x72\x6d\151\163\x73\151\x6f\156\40\163\165\144\x61\x68\x20\x64\x69\x7a\151\156\153\141\x6e"; goto nSfaK; Q2t67: $data["\x68\x6f\x73\164\x5f\155\163\x67"] = "\142\145\150\141\163\x69\154"; goto RE30I; LRLZf: $hostuser = $this->input->post("\150\x6f\163\x74\165\163\145\162", true); goto DRTNd; ZDJvz: $data["\150\x6f\x73\164"] = true; goto a5L6Z; BsLbp: $output_path = APPPATH . "\x63\157\x6e\146\151\147\57\x64\141\164\141\x62\141\163\x65\56\x70\150\x70"; goto jaexg; Vzfif: @chmod($output_path, 0777); goto xT5dv; nSfaK: goto OBPlw; goto zPm6e; RE30I: $data["\144\141\x74\x61\x62\x61\163\x65"] = $this->create_database($hostname, $hostuser, $hostpass, $database); goto ByTI5; eB7wK: $data["\x68\x6f\x73\164\x5f\x6d\x73\147"] = "\x74\x69\x64\141\153\x20\142\x6f\x6c\145\150\40\141\144\x61\40\171\141\156\147\x20\x6b\x6f\163\157\x6e\147"; goto fP8tC; fxyAf: aaY5F: goto XfLc5; ByTI5: $data["\x74\x61\x62\154\x65"] = $this->create_tables($hostname, $hostuser, $hostpass, $database); goto ZDJvz; bPQci: $new = str_replace("\45\104\x41\x54\101\102\101\x53\105\x25", $database, $new); goto mlS1P; DRTNd: $hostpass = $this->input->post("\x68\x6f\163\164\160\141\x73\163", true); goto BozEr; H4qXt: Zyz5S: goto V1WWo; BvF4O: $data["\150\157\163\164"] = false; goto IRsJs; XfLc5: $template_path = "\56\x2f\141\163\163\145\164\163\57\x61\160\160\x2f\x64\x62\57\144\141\164\141\x62\141\x73\x65\56\x70\x68\160"; goto BsLbp; tD7DJ: $data["\150\x6f\163\x74\x5f\155\163\x67"] = "\x67\141\147\x61\154\x20\155\x65\x6d\142\165\x61\x74\40\156\141\155\141\x20\144\x61\x74\141\x62\141\163\145"; goto KCTct; xT5dv: if (is_writable($output_path)) { goto ndlb0; } goto BvF4O; BozEr: $database = $this->input->post("\x64\x61\x74\x61\x62\141\x73\145", true); goto uvufu; zPm6e: ndlb0: goto HatmH; KCTct: goto RS3hV; goto BVFNv; BVFNv: A6hhl: goto I9X0c; W1fY9: $data["\150\157\163\164"] = false; goto eB7wK; V1WWo: $this->output_json($data); goto YySNs; I9X0c: $data["\x68\x6f\x73\x74"] = true; goto Q2t67; uvufu: if ($this->validate_host($hostname, $hostuser, $database)) { goto aaY5F; } goto W1fY9; a5L6Z: $data["\x68\x6f\163\x74\137\155\163\x67"] = "\163\x75\x6b\x73\145\x73"; goto m88VZ; fkTEq: $new = str_replace("\x25\x55\x53\x45\122\x4e\101\115\105\x25", $hostuser, $new); goto W3SKR; kA2f9: RS3hV: goto EmZt3; m88VZ: $data["\144\141\x74\x61\142\x61\x73\x65"] = true; goto kA2f9; XLkTi: $new = str_replace("\x25\110\117\x53\124\x4e\101\115\105\x25", $hostname, $database_file); goto fkTEq; jaexg: $database_file = file_get_contents($template_path); goto XLkTi; HatmH: if (fwrite($handle, $new)) { goto A6hhl; } goto DEjNv; W3SKR: $new = str_replace("\45\120\101\x53\x53\127\x4f\122\104\x25", $hostpass, $new); goto bPQci; DEjNv: $data["\x68\x6f\163\x74"] = false; goto tD7DJ; fP8tC: goto Zyz5S; goto fxyAf; YySNs: } public function createDb() { goto y_84J; qf0_4: $data["\144\141\x74\141\x62\x61\163\x65"] = true; goto JFAuk; Nd2pA: $data["\x68\157\163\x74"] = true; goto VV4E2; PC8D3: $data["\x68\x6f\163\164"] = true; goto U89ZP; lOlUW: $hostpass = $this->input->post("\x68\157\163\x74\160\141\x73\x73", true); goto TYw1t; sDx_a: goto vYc_k; goto iOlOp; Pj31j: $data["\164\x61\x62\x6c\x65"] = $this->create_tables($hostname, $hostuser, $hostpass, $database); goto PC8D3; y_84J: $page = $this->input->post("\160\141\x67\145", true); goto NHbhg; U89ZP: $data["\x68\157\163\164\137\155\163\147"] = "\163\x75\x6b\x73\x65\x73"; goto qf0_4; ARkWw: $this->output_json($data); goto agqni; L9diT: $data["\x74\141\x62\x6c\145"] = false; goto sDx_a; JJALG: $hostuser = $this->input->post("\x68\x6f\163\164\x75\x73\x65\x72", true); goto lOlUW; hbIwf: $data["\144\141\164\141\x62\141\x73\145"] = false; goto L9diT; TYw1t: $database = $this->input->post("\144\141\x74\x61\x62\141\163\145", true); goto Pj31j; I62pv: $hostname = $this->input->post("\150\x6f\163\164\156\141\155\x65", true); goto JJALG; NHbhg: if ($page == "\x30") { goto t7P83; } goto Nd2pA; iOlOp: t7P83: goto I62pv; VV4E2: $data["\150\x6f\163\x74\x5f\155\x73\x67"] = "\163\x74\145\160\40\x73\x61\154\x61\x68"; goto hbIwf; JFAuk: vYc_k: goto ARkWw; agqni: } function validate_host($host, $usr, $db) { return !empty($host) && !empty($usr) && !empty($db); } function create_database($hostname, $hostuser, $hostpass, $database) { goto smG_v; NsXuj: return true; goto k3eUn; E_gYm: Otukt: goto TjDNU; dd8JB: $mysqli->close(); goto NsXuj; TjDNU: $mysqli->query("\x43\122\x45\101\124\x45\x20\104\101\124\101\x42\x41\123\x45\x20\111\x46\40\x4e\x4f\124\40\x45\x58\111\123\124\x53\40" . $database); goto dd8JB; DL2kX: return false; goto E_gYm; FOZfb: if (!mysqli_connect_errno()) { goto Otukt; } goto DL2kX; smG_v: $mysqli = new mysqli($hostname, $hostuser, $hostpass, ''); goto FOZfb; k3eUn: } function create_tables($hostname, $hostuser, $hostpass, $database) { goto Wyvm2; LTb3v: $mysqli->close(); goto Afzs2; fkL7P: $mysqli->multi_query($query); goto LTb3v; Afzs2: return true; goto gg59v; kHIy6: return false; goto tsJ73; u7Q_W: $query = file_get_contents("\56\57\x61\x73\163\x65\x74\x73\57\x61\x70\x70\x2f\x64\142\57\x6d\x61\x73\x74\145\x72\56\163\161\x6c"); goto fkL7P; tsJ73: bPc1E: goto u7Q_W; rmycO: if (!mysqli_connect_errno()) { goto bPc1E; } goto kHIy6; Wyvm2: $mysqli = new mysqli($hostname, $hostuser, $hostpass, $database); goto rmycO; gg59v: } public function createSetting() { goto LS1tl; SUs4d: $kec = $this->input->post("\x6b\x65\x63", true); goto NGjJk; jWZnV: $satuan_pendidikan = $this->input->post("\163\141\164\165\x61\156\x5f\x70\x65\156\144\x69\144\151\x6b\141\x6e", true); goto nOqvk; Yjr_H: $sekolah = $this->input->post("\156\x61\x6d\141\137\163\145\153\x6f\x6c\x61\x68", true); goto C4cU0; O19KC: $tlp = $this->input->post("\164\154\160", true); goto d05be; NGjJk: $desa = $this->input->post("\144\145\x73\x61", true); goto O19KC; HcI4X: $data["\151\156\163\145\162\x74"] = $this->db->insert("\x73\x65\164\164\x69\156\x67", $insert); goto lAN5u; mnRRW: $alamat = $this->input->post("\x61\x6c\x61\155\x61\164", true); goto HwSGV; C4cU0: $jenjang = $this->input->post("\x6a\x65\156\152\x61\156\147", true); goto jWZnV; HwSGV: $kota = $this->input->post("\153\x6f\x74\x61", true); goto SUs4d; nOqvk: $kepsek = $this->input->post("\x6b\x65\x70\x73\145\x6b", true); goto mnRRW; d05be: $insert = ["\x69\x64\x5f\163\x65\x74\164\x69\x6e\147" => 1, "\163\145\x6b\x6f\x6c\x61\x68" => $sekolah, "\x6a\x65\x6e\152\x61\156\147" => $jenjang, "\x73\141\x74\x75\141\156\137\160\x65\x6e\144\x69\144\x69\x6b\x61\156" => $satuan_pendidikan, "\x61\x6c\141\155\141\x74" => $alamat, "\x64\145\x73\141" => $desa, "\153\157\164\x61" => $kota, "\x6b\145\143\141\x6d\141\x74\141\x6e" => $kec, "\164\145\154\x70" => $tlp, "\153\x65\x70\x73\145\x6b" => $kepsek, "\156\x61\155\141\137\x61\x70\154\x69\153\141\163\x69" => $nama_aplikasi]; goto HcI4X; zDgdp: $this->output_json($data); goto o0IZW; lAN5u: $data["\x73\x61\166\145\x64"] = $this->getSaved(); goto zDgdp; LS1tl: $nama_aplikasi = $this->input->post("\x6e\141\x6d\x61\137\x61\160\x6c\151\x6b\x61\x73\151", true); goto Yjr_H; o0IZW: } public function createAdmin() { goto uwNDy; cZN0e: $create = $this->ion_auth->register($username, $password, $email, $additional_data, $group); goto fwSl6; zjDR7: $first_name = $namaAdmin[0]; goto tL6xL; thT4X: $group = array("\x31"); goto uLS1N; lIuR8: $this->output_json($data); goto pG5u1; tL6xL: $last_name = end($namaAdmin); goto af_xz; Cjn0v: $password = $this->input->post("\x70\x61\163\163\167\157\x72\x64", true); goto fzou3; fwSl6: $data["\141\x64\155\151\156"] = $create; goto lIuR8; uLS1N: $email = strtolower($nama) . "\100\x61\x64\x6d\x69\x6e\x2e\x63\157\x6d"; goto cZN0e; af_xz: $additional_data = ["\146\151\162\x73\164\x5f\156\x61\x6d\x65" => $first_name, "\154\141\x73\x74\x5f\x6e\141\x6d\145" => $last_name]; goto thT4X; fzou3: $namaAdmin = explode("\x20", $nama); goto zjDR7; uwNDy: $nama = $this->input->post("\x6e\x61\155\x61\137\x6c\x65\156\147\153\x61\x70", true); goto k9der; k9der: $username = $this->input->post("\x75\x73\145\162\x6e\x61\155\145", true); goto Cjn0v; pG5u1: } public function createApp() { goto zoG1C; u5wk6: $data["\x69\156\x73\x65\162\164"] = $this->db->insert("\163\x65\x74\x74\x69\x6e\147", $insert); goto CzAi5; p1Hww: $sekolah = $this->input->post("\156\141\155\x61\137\x73\145\153\157\154\x61\x68", true); goto IapQK; BGvZm: $kota = $this->input->post("\153\157\x74\141", true); goto U703i; SNUVw: $this->output_json($data); goto cpLx5; PKsBV: $password = $this->input->post("\160\x61\x73\x73\x77\157\x72\x64", true); goto S9snR; IapQK: $jenjang = $this->input->post("\152\145\x6e\x6a\141\x6e\x67", true); goto QPVsn; Z_kfS: $group = array("\61"); goto HiWAm; jXVZb: $namaAdmin = explode("\40", $nama); goto VFnP8; U703i: $kec = $this->input->post("\x6b\145\143", true); goto EDKMj; CzAi5: $data["\x61\x64\155\x69\156"] = $create; goto SNUVw; EDKMj: $desa = $this->input->post("\144\x65\163\141", true); goto bnEu2; zoG1C: $nama = $this->input->post("\156\141\155\x61\x5f\x6c\x65\156\147\x6b\141\160", true); goto v550G; JAyE1: $insert = ["\151\144\137\x73\145\x74\164\x69\156\147" => 1, "\x73\145\x6b\157\154\x61\x68" => $sekolah, "\152\145\156\x6a\141\156\147" => $jenjang, "\x73\141\164\165\x61\x6e\x5f\x70\145\x6e\144\151\x64\x69\153\x61\156" => $satuan_pendidikan, "\141\x6c\141\155\141\164" => $alamat, "\144\145\x73\141" => $desa, "\153\157\164\141" => $kota, "\x6b\x65\x63\x61\x6d\x61\x74\141\x6e" => $kec, "\160\162\157\x76\x69\x6e\163\151" => $prov, "\153\x65\x70\x73\145\153" => $kepsek, "\156\141\x6d\141\x5f\x61\x70\x6c\x69\153\141\x73\151" => $nama_aplikasi]; goto jXVZb; QPVsn: $satuan_pendidikan = $this->input->post("\163\141\164\x75\x61\x6e", true); goto HS8a6; bnEu2: $prov = $this->input->post("\x70\162\157\x76", true); goto JAyE1; buH69: $create = $this->ion_auth->register($username, $password, $email, $additional_data, $group); goto u5wk6; VFnP8: $first_name = $namaAdmin[0]; goto AJ_DM; wzhwr: $additional_data = ["\x66\x69\x72\x73\164\137\156\x61\155\x65" => $first_name, "\x6c\x61\163\164\x5f\156\141\155\x65" => $last_name]; goto Z_kfS; HiWAm: $email = strtolower($nama) . "\x40\141\x64\155\151\156\56\143\x6f\x6d"; goto buH69; v550G: $username = $this->input->post("\165\x73\145\162\x6e\x61\155\145", true); goto PKsBV; AJ_DM: $last_name = end($namaAdmin); goto wzhwr; yjD33: $alamat = $this->input->post("\x61\154\x61\155\141\164", true); goto BGvZm; HS8a6: $kepsek = $this->input->post("\x6b\x65\160\x73\x65\x6b", true); goto yjD33; S9snR: $nama_aplikasi = $this->input->post("\156\141\x6d\141\137\x61\160\154\x69\153\141\x73\x69", true); goto p1Hww; cpLx5: } }

Function Calls

None

Variables

None

Stats

MD5 8ae3539f9afb04d6fe3fe1dd4ebd6e83
Eval Count 0
Decode Time 80 ms