_data = parse_ini_file($ini_file, true); } /** * @return Config */ public static function getInstance() { if (!self::$_instance) { self::$_instance = new self(); } return self::$_instance; } /** * @param string $section * * @return boolean */ public function isEnabled($section) { return isset($this->_data[$section]); } /** * @param string $name * * @return string */ public function getConfig($name) { $name_array = explode('.', $name, 2); if (count($name_array) < 2) { return; } list($section, $param) = $name_array; if (!isset($this->_data[$section][$param])) { return; } return $this->_data[$section][$param]; } }