forked from GNUsocial/gnu-social
		
	[ROUTER][DOCUMENTATION] Add Router::isAbsolute, add documentation to Router::url and `s/setRouter/serServices/
				
					
				
			This commit is contained in:
		| @@ -171,7 +171,7 @@ class GNUsocial implements EventSubscriberInterface | |||||||
|             Form::setFactory($this->form_factory); |             Form::setFactory($this->form_factory); | ||||||
|             Queue::setMessageBus($this->message_bus); |             Queue::setMessageBus($this->message_bus); | ||||||
|             Security::setHelper($this->security, $this->sanitizer); |             Security::setHelper($this->security, $this->sanitizer); | ||||||
|             Router::setRouter($this->router, $this->url_generator); |             Router::setServices($this->router, $this->url_generator); | ||||||
|             HTTPClient::setClient($this->client); |             HTTPClient::setClient($this->client); | ||||||
|             Formatting::setTwig($this->twig); |             Formatting::setTwig($this->twig); | ||||||
|             Cache::setupCache(); |             Cache::setupCache(); | ||||||
|   | |||||||
| @@ -61,12 +61,22 @@ abstract class Router | |||||||
|     public static ?SRouter $router                = null; |     public static ?SRouter $router                = null; | ||||||
|     public static ?UrlGeneratorInterface $url_gen = null; |     public static ?UrlGeneratorInterface $url_gen = null; | ||||||
|  |  | ||||||
|     public static function setRouter($rtr, $gen): void |     public static function setServices($rtr, $gen): void | ||||||
|     { |     { | ||||||
|         self::$router  = $rtr; |         self::$router  = $rtr; | ||||||
|         self::$url_gen = $gen; |         self::$url_gen = $gen; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  |     public static function isAbsolute(string $url) | ||||||
|  |     { | ||||||
|  |         return isset(parse_url($url)['host']); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     /** | ||||||
|  |      * Generate a URL for route $id with $args replacing the | ||||||
|  |      * placeholder route values. Extra params are added as query | ||||||
|  |      * string to the URL | ||||||
|  |      */ | ||||||
|     public static function url(string $id, array $args, int $type = self::ABSOLUTE_PATH): string |     public static function url(string $id, array $args, int $type = self::ABSOLUTE_PATH): string | ||||||
|     { |     { | ||||||
|         return self::$url_gen->generate($id, $args, $type); |         return self::$url_gen->generate($id, $args, $type); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user