Файл: onlinepoisk.wm-scripts.ru/vendor/Art/Config.php
Строк: 59
<?php
namespace Art;
class Config {
    private static $instance = null;
    private $config= null;
    
    /**
     * @return Config
     */
    public static function getInstance() {
        if ( null == self::$instance ) {
            self::$instance = new self;
        }
        
        return self::$instance;
    }
    
    private function __construct() {
        $this->config = parse_ini_file(ROOT . '/conf/app.ini', true);
    }
    private function __clone() {}
    
    public function getOptions( $section = null ) {
        if ( null == $section) {
            return $this->config;
        } else {
            return $this->config[$section];
        }
    }
    
    public function getOption( $section, $key, $default = null ) {
        if ( !isset( $this->config[$section] ) ) return $default;
        
        if ( !isset( $this->config[$section][$key] ) ) return $default;
            
        return $this->config[$section][$key];
    }
    
}
/*
Техническая поддержка и обновления
http://wm-scripts.ru
*/