]> git.immae.eu Git - github/wallabag/wallabag.git/commitdiff
Only display message in queue for admin
authorJeremy Benoist <jeremy.benoist@gmail.com>
Fri, 16 Sep 2016 18:08:07 +0000 (20:08 +0200)
committerJeremy Benoist <jeremy.benoist@gmail.com>
Fri, 16 Sep 2016 18:08:07 +0000 (20:08 +0200)
Instead of for EVERYONE

src/Wallabag/ImportBundle/Controller/ImportController.php

index d670746cb6b1792a89bf0d05827b7b5ad7257206..ea4f7d7bb5acc0317367d378b9e441ec623a721e 100644 (file)
@@ -19,12 +19,20 @@ class ImportController extends Controller
 
     /**
      * Display how many messages are queue (both in Redis and RabbitMQ).
+     * Only for admins.
      */
     public function checkQueueAction()
     {
         $nbRedisMessages = null;
         $nbRabbitMessages = null;
 
+        if (!$this->get('security.authorization_checker')->isGranted('ROLE_SUPER_ADMIN')) {
+            return $this->render('WallabagImportBundle:Import:check_queue.html.twig', [
+                'nbRedisMessages' => $nbRedisMessages,
+                'nbRabbitMessages' => $nbRabbitMessages,
+            ]);
+        }
+
         if ($this->get('craue_config')->get('import_with_rabbitmq')) {
             $nbRabbitMessages = $this->getTotalMessageInRabbitQueue('pocket')
                 + $this->getTotalMessageInRabbitQueue('readability')