private function izin_masuk($izin)
 {
     if (!$this->diizinkan) {
         BuatRute::kesalahan(['tipe' => 'eksepsi', 'pesan' => FAN::pesan('rute_dan_kontroler', 'tidak_diizinkan')]);
         die;
     }
 }
示例#2
0
 public function __construct($bagian)
 {
     FAN::$apl = new \StdClass();
     FAN::$apl->konfig = MuatKonfigurasi::ambil();
     FAN::$apl->db = Koneksi::koneksi_db();
     FAN::$apl->db->driver = ucfirst(FAN::$apl->db->getAttribute(constant('PDO::ATTR_DRIVER_NAME')));
     FAN::$apl->rute = new \StdClass();
     $this->mulai_rute($bagian);
 }
示例#3
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')]);
     }
 }
示例#4
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;
     }
 }