original_string: public static function setConfiguration($config)
  	{
  		if(!is_array($config))
  			throw new ConfigurationException('Configuration needs to be an array');
  		
  		if(array_key_exists('primaryGSLSNode')) self::$primaryGSLSNode = $config['primaryGSLSNode'];
  		if(array_key_exists('secondaryGSLSNode')) self::$secondaryGSLSNode = $config['secondaryGSLSNode'];
  		
  		if(array_key_exists('apiPath')) self::$apiPath = $config['apiPath'];
  		if(array_key_exists('timezone')) self::$timezone = $config['timezone'];
  		if(array_key_exists('verbose')) self::$verbose = $config['verbose'];
  		if(array_key_exists('curlVerbose')) self::$curlVerbose = $config['curlVerbose'];
  		if(array_key_exists('requestTimeout')) self::$requestTimeout = $config['requestTimeout'];
  		if(array_key_exists('gslsTimeout')) self::$gslsTimeout = $config['gslsTimeout'];
  		if(array_key_exists('logfile')) self::$logfile = $config['logfile'];
  	}
code: public static function setConfiguration($config)
  	{
  		if(!is_array($config))
  			throw new ConfigurationException('Configuration needs to be an array');
  		
  		if(array_key_exists('primaryGSLSNode')) self::$primaryGSLSNode = $config['primaryGSLSNode'];
  		if(array_key_exists('secondaryGSLSNode')) self::$secondaryGSLSNode = $config['secondaryGSLSNode'];
  		
  		if(array_key_exists('apiPath')) self::$apiPath = $config['apiPath'];
  		if(array_key_exists('timezone')) self::$timezone = $config['timezone'];
  		if(array_key_exists('verbose')) self::$verbose = $config['verbose'];
  		if(array_key_exists('curlVerbose')) self::$curlVerbose = $config['curlVerbose'];
  		if(array_key_exists('requestTimeout')) self::$requestTimeout = $config['requestTimeout'];
  		if(array_key_exists('gslsTimeout')) self::$gslsTimeout = $config['gslsTimeout'];
  		if(array_key_exists('logfile')) self::$logfile = $config['logfile'];
  	}
code_tokens: public static function setConfiguration ( $ config ) { if ( ! is_array ( $ config ) ) throw new ConfigurationException ( 'Configuration needs to be an array' ) ; if ( array_key_exists ( 'primaryGSLSNode' ) ) self :: $ primaryGSLSNode = $ config [ 'primaryGSLSNode' ] ; if ( array_key_exists ( 'secondaryGSLSNode' ) ) self :: $ secondaryGSLSNode = $ config [ 'secondaryGSLSNode' ] ; if ( array_key_exists ( 'apiPath' ) ) self :: $ apiPath = $ config [ 'apiPath' ] ; if ( array_key_exists ( 'timezone' ) ) self :: $ timezone = $ config [ 'timezone' ] ; if ( array_key_exists ( 'verbose' ) ) self :: $ verbose = $ config [ 'verbose' ] ; if ( array_key_exists ( 'curlVerbose' ) ) self :: $ curlVerbose = $ config [ 'curlVerbose' ] ; if ( array_key_exists ( 'requestTimeout' ) ) self :: $ requestTimeout = $ config [ 'requestTimeout' ] ; if ( array_key_exists ( 'gslsTimeout' ) ) self :: $ gslsTimeout = $ config [ 'gslsTimeout' ] ; if ( array_key_exists ( 'logfile' ) ) self :: $ logfile = $ config [ 'logfile' ] ; }
docstring: Sets configuration values
  
  @param $config Array The configuration value
docstring_tokens: Sets configuration values