private function izin_masuk($izin)
 {
     if (!$this->diizinkan) {
         BuatRute::kesalahan(['tipe' => 'eksepsi', 'pesan' => FAN::pesan('rute_dan_kontroler', 'tidak_diizinkan')]);
         die;
     }
 }
示例#2
0
 private function atur_bagian($bagian)
 {
     $daftar_bagian = ['admin', 'rumah'];
     if (in_array($bagian, $daftar_bagian)) {
         $this->bagian = $bagian;
     } else {
         BuatRute::kesalahan(['tipe' => 'eksepsi', 'pesan' => FAN::pesan('rute_dan_kontroler', 'bagian_err')]);
     }
 }
示例#3
0
 private function ambil_konten()
 {
     $akar_direktori = dirname($_SERVER['DOCUMENT_ROOT']);
     if ($this->kriteria['direktori']['diluar']) {
         $this->kriteria['direktori']['lokasi'] = $akar_direktori . '/' . $this->kriteria['direktori']['lokasi'];
         $konten = $this->kriteria['direktori']['lokasi'] . '/' . $this->konten . '.php';
         if (file_exists($konten)) {
             require_once $konten;
         } else {
             BuatRute::kesalahan(['tipe' => 'eksepsi', 'pesan' => FAN::pesan('tampilan', 'tidak_ditemukan')]);
         }
     } else {
         $konten = $this->sumber . '/' . $this->kontroler . '/' . $this->konten . '.php';
         require_once $konten;
     }
 }