aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Wallabag/CoreBundle/Controller/EntryController.php
diff options
context:
space:
mode:
authorNicolas LÅ“uillet <nicolas@loeuillet.org>2016-04-15 07:58:01 +0200
committerNicolas LÅ“uillet <nicolas@loeuillet.org>2016-04-15 07:58:01 +0200
commitaf497a641c2a46c99bbc67215e041a46c91695bc (patch)
tree40795f74b9bf9b6bcfeab4f71e39994c6688dd31 /src/Wallabag/CoreBundle/Controller/EntryController.php
parentf2e5fdc3666a2a6525b4202ab48df05efeebaf5c (diff)
downloadwallabag-af497a641c2a46c99bbc67215e041a46c91695bc.tar.gz
wallabag-af497a641c2a46c99bbc67215e041a46c91695bc.tar.zst
wallabag-af497a641c2a46c99bbc67215e041a46c91695bc.zip
Redirect to homepage if referer is null
Fix #1924
Diffstat (limited to 'src/Wallabag/CoreBundle/Controller/EntryController.php')
-rw-r--r--src/Wallabag/CoreBundle/Controller/EntryController.php14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/Wallabag/CoreBundle/Controller/EntryController.php b/src/Wallabag/CoreBundle/Controller/EntryController.php
index 17b72bd1..9443ae82 100644
--- a/src/Wallabag/CoreBundle/Controller/EntryController.php
+++ b/src/Wallabag/CoreBundle/Controller/EntryController.php
@@ -344,7 +344,9 @@ class EntryController extends Controller
344 $message 344 $message
345 ); 345 );
346 346
347 return $this->redirect($request->headers->get('referer')); 347 $redirectUrl = $this->get('wallabag_core.helper.redirect')->to($request->headers->get('referer'));
348
349 return $this->redirect($redirectUrl);
348 } 350 }
349 351
350 /** 352 /**
@@ -374,7 +376,9 @@ class EntryController extends Controller
374 $message 376 $message
375 ); 377 );
376 378
377 return $this->redirect($request->headers->get('referer')); 379 $redirectUrl = $this->get('wallabag_core.helper.redirect')->to($request->headers->get('referer'));
380
381 return $this->redirect($redirectUrl);
378 } 382 }
379 383
380 /** 384 /**
@@ -408,7 +412,11 @@ class EntryController extends Controller
408 ); 412 );
409 413
410 // don't redirect user to the deleted entry 414 // don't redirect user to the deleted entry
411 return $this->redirect($url !== $request->headers->get('referer') ? $request->headers->get('referer') : $this->generateUrl('homepage')); 415 $to = ($url !== $request->headers->get('referer') ? $request->headers->get('referer') : $this->generateUrl('homepage'));
416
417 $redirectUrl = $this->get('wallabag_core.helper.redirect')->to($to);
418
419 return $this->redirect($redirectUrl);
412 } 420 }
413 421
414 /** 422 /**