protected function _getValueFromArray( $config, $parts )
	{
		if( ( $key = array_shift( $parts ) ) !== null && isset( $config[$key] ) )
		{
			if( count( $parts ) > 0 ) {
				return $this->_getValueFromArray( $config[$key], $parts );
			}

			return $config[$key];
		}

		return null;
	}
protected function _getValueFromArray( $config, $parts )
	{
		if( ( $key = array_shift( $parts ) ) !== null && isset( $config[$key] ) )
		{
			if( count( $parts ) > 0 ) {
				return $this->_getValueFromArray( $config[$key], $parts );
			}

			return $config[$key];
		}

		return null;
	}
protected function _getValueFromArray ( $ config , $ parts ) { if ( ( $ key = array_shift ( $ parts ) ) !== null && isset ( $ config [ $ key ] ) ) { if ( count ( $ parts ) > 0 ) { return $ this -> _getValueFromArray ( $ config [ $ key ] , $ parts ) ; } return $ config [ $ key ] ; } return null ; }
Returns the requested configuration value from the given array

@param array $config The array to search in
@param array $parts Configuration path parts to look for inside the array
@return mixed Found configuration value or null if not available
Returns the requested configuration value from the given array