diff options
Diffstat (limited to 'src/Wallabag/CoreBundle/Controller/EntryController.php')
-rw-r--r-- | src/Wallabag/CoreBundle/Controller/EntryController.php | 30 |
1 files changed, 19 insertions, 11 deletions
diff --git a/src/Wallabag/CoreBundle/Controller/EntryController.php b/src/Wallabag/CoreBundle/Controller/EntryController.php index 0fae3a0f..fa633031 100644 --- a/src/Wallabag/CoreBundle/Controller/EntryController.php +++ b/src/Wallabag/CoreBundle/Controller/EntryController.php | |||
@@ -55,7 +55,7 @@ class EntryController extends Controller | |||
55 | if (false !== $existingEntry) { | 55 | if (false !== $existingEntry) { |
56 | $this->get('session')->getFlashBag()->add( | 56 | $this->get('session')->getFlashBag()->add( |
57 | 'notice', | 57 | 'notice', |
58 | 'Entry already saved on '.$existingEntry->getCreatedAt()->format('d-m-Y') | 58 | $this->get('translator')->trans('flashes.entry.notice.entry_already_saved', array('%date%' => $existingEntry->getCreatedAt()->format('d-m-Y'))) |
59 | ); | 59 | ); |
60 | 60 | ||
61 | return $this->redirect($this->generateUrl('view', array('id' => $existingEntry->getId()))); | 61 | return $this->redirect($this->generateUrl('view', array('id' => $existingEntry->getId()))); |
@@ -64,7 +64,7 @@ class EntryController extends Controller | |||
64 | $this->updateEntry($entry); | 64 | $this->updateEntry($entry); |
65 | $this->get('session')->getFlashBag()->add( | 65 | $this->get('session')->getFlashBag()->add( |
66 | 'notice', | 66 | 'notice', |
67 | 'Entry saved' | 67 | 'flashes.entry.notice.entry_saved' |
68 | ); | 68 | ); |
69 | 69 | ||
70 | return $this->redirect($this->generateUrl('homepage')); | 70 | return $this->redirect($this->generateUrl('homepage')); |
@@ -92,13 +92,11 @@ class EntryController extends Controller | |||
92 | } | 92 | } |
93 | 93 | ||
94 | /** | 94 | /** |
95 | * @param Request $request | ||
96 | * | ||
97 | * @Route("/new", name="new") | 95 | * @Route("/new", name="new") |
98 | * | 96 | * |
99 | * @return \Symfony\Component\HttpFoundation\Response | 97 | * @return \Symfony\Component\HttpFoundation\Response |
100 | */ | 98 | */ |
101 | public function addEntryAction(Request $request) | 99 | public function addEntryAction() |
102 | { | 100 | { |
103 | return $this->render('WallabagCoreBundle:Entry:new.html.twig'); | 101 | return $this->render('WallabagCoreBundle:Entry:new.html.twig'); |
104 | } | 102 | } |
@@ -128,7 +126,7 @@ class EntryController extends Controller | |||
128 | 126 | ||
129 | $this->get('session')->getFlashBag()->add( | 127 | $this->get('session')->getFlashBag()->add( |
130 | 'notice', | 128 | 'notice', |
131 | 'Entry updated' | 129 | 'flashes.entry.notice.entry_updated' |
132 | ); | 130 | ); |
133 | 131 | ||
134 | return $this->redirect($this->generateUrl('view', array('id' => $entry->getId()))); | 132 | return $this->redirect($this->generateUrl('view', array('id' => $entry->getId()))); |
@@ -304,9 +302,9 @@ class EntryController extends Controller | |||
304 | { | 302 | { |
305 | $this->checkUserAction($entry); | 303 | $this->checkUserAction($entry); |
306 | 304 | ||
307 | $message = 'Entry reloaded'; | 305 | $message = 'flashes.entry.notice.entry_reloaded'; |
308 | if (false === $this->updateEntry($entry)) { | 306 | if (false === $this->updateEntry($entry)) { |
309 | $message = 'Failed to reload entry'; | 307 | $message = 'flashes.entry.notice.entry_reload_failed'; |
310 | } | 308 | } |
311 | 309 | ||
312 | $this->get('session')->getFlashBag()->add( | 310 | $this->get('session')->getFlashBag()->add( |
@@ -334,9 +332,14 @@ class EntryController extends Controller | |||
334 | $entry->toggleArchive(); | 332 | $entry->toggleArchive(); |
335 | $this->getDoctrine()->getManager()->flush(); | 333 | $this->getDoctrine()->getManager()->flush(); |
336 | 334 | ||
335 | $message = 'flashes.entry.notice.entry_unarchived'; | ||
336 | if ($entry->isArchived()) { | ||
337 | $message = 'flashes.entry.notice.entry_archived'; | ||
338 | } | ||
339 | |||
337 | $this->get('session')->getFlashBag()->add( | 340 | $this->get('session')->getFlashBag()->add( |
338 | 'notice', | 341 | 'notice', |
339 | 'Entry '.($entry->isArchived() ? 'archived' : 'unarchived') | 342 | $message |
340 | ); | 343 | ); |
341 | 344 | ||
342 | return $this->redirect($request->headers->get('referer')); | 345 | return $this->redirect($request->headers->get('referer')); |
@@ -359,9 +362,14 @@ class EntryController extends Controller | |||
359 | $entry->toggleStar(); | 362 | $entry->toggleStar(); |
360 | $this->getDoctrine()->getManager()->flush(); | 363 | $this->getDoctrine()->getManager()->flush(); |
361 | 364 | ||
365 | $message = 'flashes.entry.notice.entry_unstarred'; | ||
366 | if ($entry->isStarred()) { | ||
367 | $message = 'flashes.entry.notice.entry_starred'; | ||
368 | } | ||
369 | |||
362 | $this->get('session')->getFlashBag()->add( | 370 | $this->get('session')->getFlashBag()->add( |
363 | 'notice', | 371 | 'notice', |
364 | 'Entry '.($entry->isStarred() ? 'starred' : 'unstarred') | 372 | $message |
365 | ); | 373 | ); |
366 | 374 | ||
367 | return $this->redirect($request->headers->get('referer')); | 375 | return $this->redirect($request->headers->get('referer')); |
@@ -394,7 +402,7 @@ class EntryController extends Controller | |||
394 | 402 | ||
395 | $this->get('session')->getFlashBag()->add( | 403 | $this->get('session')->getFlashBag()->add( |
396 | 'notice', | 404 | 'notice', |
397 | 'Entry deleted' | 405 | 'flashes.entry.notice.entry_deleted' |
398 | ); | 406 | ); |
399 | 407 | ||
400 | // don't redirect user to the deleted entry | 408 | // don't redirect user to the deleted entry |