public static function get($key, $default = false) { if ($key == 'disableConfigCaching') { $val = self::getDB()->querySingle("select val from " . self::table() . " where name='%s'", $key); return $val; } if (!self::$cacheDisableCheckDone) { self::$cacheDisableCheckDone = true; $cachingDisabledSetting = self::getDB()->querySingle("select val from " . self::table() . " where name='%s'", 'disableConfigCaching'); if ($cachingDisabledSetting == '1') { self::$diskCacheDisabled = true; } } if (!isset(self::$cache[$key])) { $val = self::loadFromDiskCache($key); //$val = self::getDB()->querySingle("select val from " . self::table() . " where name='%s'", $key); if (isset($val)) { self::$cache[$key] = $val; } else { self::$cache[$key] = $default; } } return self::$cache[$key]; }
public static function get($key, $default = false) { if ($key == 'disableConfigCaching') { $val = self::getDB()->querySingle("select val from " . self::table() . " where name='%s'", $key); return $val; } if (!self::$cacheDisableCheckDone) { self::$cacheDisableCheckDone = true; $cachingDisabledSetting = self::getDB()->querySingle("select val from " . self::table() . " where name='%s'", 'disableConfigCaching'); if ($cachingDisabledSetting == '1') { self::$diskCacheDisabled = true; } } if (!array_key_exists($key, self::$cache)) { $val = self::loadFromDiskCache($key); //$val = self::getDB()->querySingle("select val from " . self::table() . " where name='%s'", $key); self::$cache[$key] = $val; } $val = self::$cache[$key]; return $val !== null ? $val : $default; }