X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=src%2FWallabag%2FCoreBundle%2FCommand%2FExportCommand.php;h=b07087c8a1219e847d79eefb9bb8a5cd7852e593;hb=e1b33efb3dd7c9ebb4dcfb23a2ca5efbda0a05f6;hp=291926e4e00807aed327412f37e32767300f9e66;hpb=233eb91be4bd381ff48de0a15aff94415a3f2797;p=github%2Fwallabag%2Fwallabag.git diff --git a/src/Wallabag/CoreBundle/Command/ExportCommand.php b/src/Wallabag/CoreBundle/Command/ExportCommand.php index 291926e4..b07087c8 100644 --- a/src/Wallabag/CoreBundle/Command/ExportCommand.php +++ b/src/Wallabag/CoreBundle/Command/ExportCommand.php @@ -7,6 +7,7 @@ use Symfony\Bundle\FrameworkBundle\Command\ContainerAwareCommand; use Symfony\Component\Console\Input\InputArgument; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; +use Symfony\Component\Console\Style\SymfonyStyle; class ExportCommand extends ContainerAwareCommand { @@ -31,10 +32,12 @@ class ExportCommand extends ContainerAwareCommand protected function execute(InputInterface $input, OutputInterface $output) { + $io = new SymfonyStyle($input, $output); + try { $user = $this->getContainer()->get('wallabag_user.user_repository')->findOneByUserName($input->getArgument('username')); } catch (NoResultException $e) { - $output->writeln(sprintf('User "%s" not found.', $input->getArgument('username'))); + $io->error(sprintf('User "%s" not found.', $input->getArgument('username'))); return 1; } @@ -44,7 +47,7 @@ class ExportCommand extends ContainerAwareCommand ->getQuery() ->getResult(); - $output->write(sprintf('Exporting %d entrie(s) for user « %s »... ', count($entries), $user->getUserName())); + $io->text(sprintf('Exporting %d entrie(s) for user %s...', count($entries), $user->getUserName())); $filePath = $input->getArgument('filepath'); @@ -60,12 +63,12 @@ class ExportCommand extends ContainerAwareCommand ->exportJsonData(); file_put_contents($filePath, $data); } catch (\InvalidArgumentException $e) { - $output->writeln(sprintf('Error: "%s"', $e->getMessage())); + $io->error(sprintf('Error: "%s"', $e->getMessage())); return 1; } - $output->writeln('Done.'); + $io->success('Done.'); return 0; }