aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Wallabag/CoreBundle/Controller/EntryController.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/Wallabag/CoreBundle/Controller/EntryController.php')
-rw-r--r--src/Wallabag/CoreBundle/Controller/EntryController.php30
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