$requestToken = $this->get('wallabag_import.pocket.import')
->getRequestToken($this->generateUrl('import', array(), UrlGeneratorInterface::ABSOLUTE_URL));
+ if (false === $requestToken) {
+ $this->get('session')->getFlashBag()->add(
+ 'notice',
+ 'flashes.import.notice.failed'
+ );
+
+ return $this->redirect($this->generateUrl('import_pocket'));
+ }
+
$this->get('session')->set('import.pocket.code', $requestToken);
$this->get('session')->set('mark_as_read', $request->request->get('form')['mark_as_read']);
*/
public function callbackAction()
{
- $message = 'Import failed, please try again.';
+ $message = 'flashes.import.notice.failed';
$pocket = $this->get('wallabag_import.pocket.import');
+
$markAsRead = $this->get('session')->get('mark_as_read');
$this->get('session')->remove('mark_as_read');
if (true === $pocket->setMarkAsRead($markAsRead)->import()) {
$summary = $pocket->getSummary();
- $message = 'Import summary: '.$summary['imported'].' imported, '.$summary['skipped'].' already saved.';
+ $message = $this->get('translator')->trans('flashes.import.notice.summary', array(
+ '%imported%' => $summary['imported'],
+ '%skipped%' => $summary['skipped'],
+ ));
}
$this->get('session')->getFlashBag()->add(