public function parseFuelConfig(array $config)
	{
		$params = array();

		$params['driver'] = $config['type'];

		if ($params['driver'] === 'pdo')
		{
			list($type, $dsn) = explode(':', $config['connection']['dsn'], 2);

			$params['driver'] .= '_' . $type;

			$dsn = explode(';', $dsn);

			foreach ($dsn as $d)
			{
				list($k, $v) = explode('=', $d);

				$params[$k] = $v;
			}
		}
		else
		{
			$params['dbname'] = $config['connection']['database'];
			$params['host'] = $config['connection']['hostname'];
			$params['port'] = Arr::get($config, 'connection.port');
		}

		$params['user'] = Arr::get($config, 'connection.username');
		$params['password'] = Arr::get($config, 'connection.password');
		$params['charset'] = Arr::get($config, 'charset');

		return $params;
	}
public function parseFuelConfig(array $config)
	{
		$params = array();

		$params['driver'] = $config['type'];

		if ($params['driver'] === 'pdo')
		{
			list($type, $dsn) = explode(':', $config['connection']['dsn'], 2);

			$params['driver'] .= '_' . $type;

			$dsn = explode(';', $dsn);

			foreach ($dsn as $d)
			{
				list($k, $v) = explode('=', $d);

				$params[$k] = $v;
			}
		}
		else
		{
			$params['dbname'] = $config['connection']['database'];
			$params['host'] = $config['connection']['hostname'];
			$params['port'] = Arr::get($config, 'connection.port');
		}

		$params['user'] = Arr::get($config, 'connection.username');
		$params['password'] = Arr::get($config, 'connection.password');
		$params['charset'] = Arr::get($config, 'charset');

		return $params;
	}
public function parseFuelConfig ( array $ config ) { $ params = array ( ) ; $ params [ 'driver' ] = $ config [ 'type' ] ; if ( $ params [ 'driver' ] === 'pdo' ) { list ( $ type , $ dsn ) = explode ( ':' , $ config [ 'connection' ] [ 'dsn' ] , 2 ) ; $ params [ 'driver' ] .= '_' . $ type ; $ dsn = explode ( ';' , $ dsn ) ; foreach ( $ dsn as $ d ) { list ( $ k , $ v ) = explode ( '=' , $ d ) ; $ params [ $ k ] = $ v ; } } else { $ params [ 'dbname' ] = $ config [ 'connection' ] [ 'database' ] ; $ params [ 'host' ] = $ config [ 'connection' ] [ 'hostname' ] ; $ params [ 'port' ] = Arr :: get ( $ config , 'connection.port' ) ; } $ params [ 'user' ] = Arr :: get ( $ config , 'connection.username' ) ; $ params [ 'password' ] = Arr :: get ( $ config , 'connection.password' ) ; $ params [ 'charset' ] = Arr :: get ( $ config , 'charset' ) ; return $ params ; }
Parses Fuel db config to DBAL compatible configuration

@param array $config

@return array
Parses Fuel db config to DBAL compatible configuration