From af497a641c2a46c99bbc67215e041a46c91695bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20L=C5=93uillet?= Date: Fri, 15 Apr 2016 07:58:01 +0200 Subject: Redirect to homepage if referer is null Fix #1924 --- src/Wallabag/CoreBundle/Helper/Redirect.php | 36 +++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 src/Wallabag/CoreBundle/Helper/Redirect.php (limited to 'src/Wallabag/CoreBundle/Helper') diff --git a/src/Wallabag/CoreBundle/Helper/Redirect.php b/src/Wallabag/CoreBundle/Helper/Redirect.php new file mode 100644 index 00000000..0921c3f9 --- /dev/null +++ b/src/Wallabag/CoreBundle/Helper/Redirect.php @@ -0,0 +1,36 @@ +router = $router; + } + + /** + * @param string $url URL to redirect + * @param string $fallback Fallback URL if $url is null + * + * @return string + */ + public function to($url, $fallback = '') + { + $returnUrl = $url; + + if (null === $url) { + if ('' !== $fallback) { + $returnUrl = $fallback; + } else { + $returnUrl = $this->router->generate('homepage'); + } + } + + return $returnUrl; + } +} -- cgit v1.2.3