/** * Constructor * * @param \src\request\request_interface $src_request */ public function __construct(\src\request\request_interface $src_request) { $get_parameters = $src_request->get_super_global(\src\request\request_interface::GET); $post_parameters = $src_request->get_super_global(\src\request\request_interface::POST); $server_parameters = $src_request->get_super_global(\src\request\request_interface::SERVER); $files_parameters = $src_request->get_super_global(\src\request\request_interface::FILES); $cookie_parameters = $src_request->get_super_global(\src\request\request_interface::COOKIE); parent::__construct($get_parameters, $post_parameters, array(), $cookie_parameters, $files_parameters, $server_parameters); }
/** * Returns the cached current_uri object or creates and caches it if it is * not already created. In each case the query string is updated based on * the $query parameter. * * @param string $service_name The name of the service * @param string $query The query string of the current_uri * used in redirects * @return \OAuth\Common\Http\Uri\UriInterface */ protected function get_current_uri($service_name, $query) { if ($this->current_uri) { $this->current_uri->setQuery($query); return $this->current_uri; } $uri_factory = new \OAuth\Common\Http\Uri\UriFactory(); $current_uri = $uri_factory->createFromSuperGlobalArray($this->request->get_super_global(\src\request\request_interface::SERVER)); $current_uri->setQuery($query); $this->current_uri = $current_uri; return $current_uri; }