コード例 #1
0
ファイル: Settings.php プロジェクト: Kuzat/kofradia
 /**
  * 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);
 }
コード例 #2
0
ファイル: class.game.php プロジェクト: Kuzat/kofradia
 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";
     }
 }