]> git.immae.eu Git - github/wallabag/wallabag.git/blob - src/Wallabag/CoreBundle/Helper/Redirect.php
Redirect to homepage if referer is null
[github/wallabag/wallabag.git] / src / Wallabag / CoreBundle / Helper / Redirect.php
1 <?php
2
3 namespace Wallabag\CoreBundle\Helper;
4
5 use Symfony\Component\Routing\Router;
6
7 class Redirect
8 {
9 private $router;
10
11 public function __construct(Router $router)
12 {
13 $this->router = $router;
14 }
15
16 /**
17 * @param string $url URL to redirect
18 * @param string $fallback Fallback URL if $url is null
19 *
20 * @return string
21 */
22 public function to($url, $fallback = '')
23 {
24 $returnUrl = $url;
25
26 if (null === $url) {
27 if ('' !== $fallback) {
28 $returnUrl = $fallback;
29 } else {
30 $returnUrl = $this->router->generate('homepage');
31 }
32 }
33
34 return $returnUrl;
35 }
36 }