/** * function load_page * load the page * @param bool $render_page */ private function load_page($render_page = true) { $this->check_installation(); // collect user and system data $init = Data::check_if_user_exists() ? Data::$user_instance : null; // universalize the settings $page = new Page($database_settings = unserialize(DATABASE_SETTINGS), $system_settings = unserialize(SYSTEM_SETTINGS), $init); // start cms settings Data::system_create_instance($system_settings['server_lang']); // check of banned user User::check_banned_account(); // set the page & store page data if ($render_page) { $this->page = $this->page . $page->serialize_page($page->create_page($page->trace_routers())); } // let's do benchmark if ($system_settings['bench_enabled']) { $this->page = $this->page . "<!-- \r\n" . Benchmark::run(false) . " \r\n -->"; } // oke! }