/** * Build uri wrapper. * * @param array $options * @return string */ public function buildUri($options) { $sock = new HttpSocket(); return @$sock->buildUri($options); }
/** * Generate signed request uri * * @param HttpSocket $http * @return string */ private function __oauthFullRequestUri(&$http) { $glUri = $this->parseUri($this->sock->buildUri($this->sock->config['request']['uri'])); $localPath = $this->sock->buildUri($glUri, '/%path?%query'); $this->path = $localPath; $uri = $http->config['request']['uri']; $uri['path'] = $glUri['path']; if (isset($glUri['query'])) { $uri['query'] = $glUri['query']; } else { unset($uri['query']); } $uri['host'] = $http->config['host']; if ($http->config['port'] != '80') { $uri['port'] = $http->config['port']; } if (!empty($http->config['scheme'])) { $uri['scheme'] = $http->config['scheme']; } $url = $this->sock->buildUri($uri); //OauthHelper::log($http->config['request']['uri']); //OauthHelper::log($uri); //OauthHelper::log($url); return $url; }