Example #1
0
 /**
  * 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);
 }
Example #2
0
 /**
  * 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;
 }