Ejemplo n.º 1
0
 private function configureDefaults($config)
 {
     if (!isset($config['defaults'])) {
         $this->defaults = $this->getDefaultOptions();
     } else {
         $this->defaults = array_replace($this->getDefaultOptions(), $config['defaults']);
     }
     // Add the default user-agent header
     if (!isset($this->defaults['headers'])) {
         $this->defaults['headers'] = ['User-Agent' => Utils::getDefaultUserAgent()];
     } elseif (!Core::hasHeader($this->defaults, 'User-Agent')) {
         // Add the User-Agent header if one was not already set
         $this->defaults['headers']['User-Agent'] = Utils::getDefaultUserAgent();
     }
 }