public static function init() { // hent innstillinger self::$settings = cache::fetch("settings"); if (!self::$settings) { // hent ny data require PATH_APP . "/scripts/update_db_settings.php"; } // hent bydeler self::$bydeler = cache::fetch("bydeler"); if (!self::$bydeler) { // hent ny data require PATH_APP . "/scripts/update_db_bydeler.php"; } // hent ranker self::$ranks = cache::fetch("ranks"); if (!self::$ranks) { // hent ny data require PATH_APP . "/scripts/update_db_ranks.php"; } }
<?php // denne filen henter bydelene og lagrer til cache $result = \Kofradia\DB::get()->query("SELECT * FROM bydeler ORDER BY name"); game::$bydeler = array(); while ($row = $result->fetch()) { game::$bydeler[$row['id']] = $row; } // lagre til cache cache::store("bydeler", game::$bydeler, 0);