public static function parse() { if (!self::$mConfigData) { $params = Factory::getParameters(); $file = isset($params['conf']) ? $params['conf'] : DIR_CONF . '/peel.conf'; self::$mConfigData = parse_ini_file($file, true, INI_SCANNER_NORMAL); self::$mConfigData['config_file_path'] = $file; self::$mConfigData['config_directory'] = dirname($file); self::createDirectories(); self::parsePeelers(); } return self::$mConfigData; }