Gdn_Cache::config PHP Method

config() public method

The option keys are generic and cross-cache, but are always stored under $Configuration['Cache'][ActiveCacheName]['Config'][*].
public config ( $Key = null, $Default = null )
$Key The config key to retrieve
    public function config($Key = null, $Default = null)
    {
        static $ActiveConfig = null;
        if (is_null($ActiveConfig)) {
            $ActiveCacheShortName = ucfirst($this->activeCache());
            $ConfigKey = "Cache.{$ActiveCacheShortName}.Config";
            $ActiveConfig = c($ConfigKey, array());
        }
        if (is_null($Key)) {
            return $ActiveConfig;
        }
        if (!array_key_exists($Key, $ActiveConfig)) {
            return $Default;
        }
        return val($Key, $ActiveConfig, $Default);
    }