private function izin_masuk($izin) { if (!$this->diizinkan) { BuatRute::kesalahan(['tipe' => 'eksepsi', 'pesan' => FAN::pesan('rute_dan_kontroler', 'tidak_diizinkan')]); die; } }
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); }
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')]); } }
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; } }