SlimCMS\Helpers\ConfigWorker::cacheConfig PHP Method

cacheConfig() protected static method

protected static cacheConfig ( boolean | false $reCreate = false )
$reCreate boolean | false
    protected static function cacheConfig($reCreate = false)
    {
        if ($reCreate || self::$folders->blockConfigCache || !is_file(self::$folders->cacheConfigFile)) {
            if (!is_dir(self::$folders->realConfigPath) || !glob(self::$folders->realConfigPath . DIRECTORY_SEPARATOR . '*')) {
                self::$config = new Config([]);
                return;
            }
            self::$config = new Config(self::$folders->realConfigPath);
            if (!self::$folders->blockConfigCache) {
                self::makeCacheConfig(self::$config->all());
            }
        } else {
            self::$config = new Config(self::$folders->cacheConfigFile);
        }
    }