From eae2953d59106c9a6a790d802475d84085fedcd2 Mon Sep 17 00:00:00 2001
From: Elmar Ludwig <elmar.ludwig@uni-osnabrueck.de>
Date: Tue, 15 Nov 2022 12:22:46 +0000
Subject: [PATCH] remove some unneeded code, re #1339

Merge request studip/studip!867
---
 app/controllers/room_management/overview.php | 39 +++++++-------------
 app/views/resources/_common/_resource_tr.php | 12 +-----
 2 files changed, 15 insertions(+), 36 deletions(-)

diff --git a/app/controllers/room_management/overview.php b/app/controllers/room_management/overview.php
index aecf600664f..2b3022cb3f5 100644
--- a/app/controllers/room_management/overview.php
+++ b/app/controllers/room_management/overview.php
@@ -37,33 +37,22 @@ class RoomManagement_OverviewController extends AuthenticatedController
         }
         parent::before_filter($action, $args);
         $this->user = User::findCurrent();
+        $this->user_is_root = $GLOBALS['perm']->have_perm('root');
+        $this->user_is_global_resource_user = ResourceManager::userHasGlobalPermission($this->user);
+        $this->user_is_global_resource_admin = ResourceManager::userHasGlobalPermission($this->user, 'admin');
 
-        if ($this->user) {
-            $this->show_resource_actions = (
-                ResourceManager::userHasGlobalPermission($this->user, 'autor')
-                ||
-                ResourceManager::userHasResourcePermissions($this->user, 'autor')
-            );
+        $this->show_resource_actions = (
+            ResourceManager::userHasGlobalPermission($this->user, 'autor')
+            ||
+            ResourceManager::userHasResourcePermissions($this->user, 'autor')
+        );
+        $this->show_admin_actions = (
+            $this->user_is_global_resource_admin
+            ||
+            ResourceManager::userHasResourcePermissions($this->user)
+        );
+        $this->show_global_admin_actions = $this->user_is_global_resource_admin;
 
-            $this->show_admin_actions = (
-                $this->user_is_global_resource_admin
-                ||
-                ResourceManager::userHasResourcePermissions($this->user)
-                ||
-                $GLOBALS['perm']->have_perm('root')
-            );
-            $this->user_is_global_resource_user = ResourceManager::userHasGlobalPermission($this->user);
-            $this->user_is_root = $GLOBALS['perm']->have_perm('root');
-            $this->user_is_global_resource_admin = ResourceManager::userHasGlobalPermission(
-                    $this->user,
-                    'admin'
-                ) || $this->user_is_root;
-            $this->show_global_admin_actions = $this->user_is_global_resource_admin
-                && ResourceManager::userHasGlobalPermission(
-                    $this->user,
-                    'admin'
-                );
-        }
     }
 
     public function index_action()
diff --git a/app/views/resources/_common/_resource_tr.php b/app/views/resources/_common/_resource_tr.php
index 839e112061f..ccd7847a8f5 100644
--- a/app/views/resources/_common/_resource_tr.php
+++ b/app/views/resources/_common/_resource_tr.php
@@ -153,17 +153,7 @@
         || $show_tutor_actions || $show_admin_actions
         || $show_global_admin_actions || $additional_actions): ?>
         <td class="actions">
-            <?= $this->render_partial('resources/_common/_action_menu.php',
-                compact(
-                    'show_user_actions',
-                    'show_autor_actions',
-                    'show_autor_actions',
-                    'show_admin_actions',
-                    'show_global_admin_actions',
-                    'additional_actions',
-                    'resource'
-                )
-            );?>
+            <?= $this->render_partial('resources/_common/_action_menu.php') ?>
         </td>
     <? endif ?>
 </tr>
-- 
GitLab