/** * render a page ( menampilkan sebuah halaman utuh) * * @param array $pageSetup Page Setup */ public static function renderPage($view = "", $pageSetup, $data = array()) { // merge array ( gabungkan array) self::$pageSetup = array_merge(self::$pageSetup, $pageSetup); // add site name at title if (isset($pageSetup['title'])) { self::$pageSetup['title'] = $pageSetup['title'] . ' - ' . SITE_NAME; } // if view file not found, render 404.php $inc_file = file_exists(SITE_DIR . '/views/' . $view) ? SITE_DIR . '/views/' . $view : SITE_DIR . '/views/' . "404.php"; // set form token Form::setFormToken(); // include view file include $inc_file; }