/** * Load settings and save to cache */ public static function reload() { $result = \Kofradia\DB::get()->query("SELECT id, name, value FROM settings"); \game::$settings = array(); while ($row = $result->fetch()) { \game::$settings[$row['name']] = array("id" => $row['id'], "value" => $row['value']); } // keep for 1 hour \cache::store("settings", \game::$settings, 3600); }
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"; } }