Microweber\Utils\Adapters\Config\ConfigSave::init PHP Method

init() private method

private init ( )
    private function init()
    {
        $this->items = array();
        $default_dir = $this->app->configPath();
        $env_dir = $default_dir . DIRECTORY_SEPARATOR . $this->app->environment();
        $dirs = array();
        $dirs[] = $default_dir;
        if (is_dir($env_dir)) {
            $dirs[] = $env_dir;
        }
        foreach ($dirs as $dir) {
            $files = scandir($dir);
            foreach ($files as $file) {
                if ($file != '.' and $file != '..') {
                    $file_info = explode('.', $file);
                    $extension = end($file_info);
                    $key = reset($file_info);
                    if ($key != '' and $extension == 'php') {
                        $this->set($key, require $dir . DIRECTORY_SEPARATOR . $file);
                    }
                }
            }
        }
        return true;
    }