From 1ff900561c9ca0753092bfbefc8b5b47761332ce Mon Sep 17 00:00:00 2001
From: Guillaume Heurtier <guillaume.heurtier@maarch.org>
Date: Fri, 15 Nov 2019 14:32:52 +0100
Subject: [PATCH] Fix code review

---
 rest/index.php                                    | 2 +-
 src/app/group/controllers/PrivilegeController.php | 8 ++------
 src/app/resource/controllers/ExportController.php | 3 ++-
 3 files changed, 5 insertions(+), 8 deletions(-)

diff --git a/rest/index.php b/rest/index.php
index 50d89efec82..2a70da8a101 100755
--- a/rest/index.php
+++ b/rest/index.php
@@ -219,7 +219,7 @@ $app->put('/groups/{id}/indexing', \Group\controllers\GroupController::class . '
 $app->put('/groups/{id}/reassign/{newGroupId}', \Group\controllers\GroupController::class . ':reassignUsers');
 $app->post('/groups/{id}/privileges/{privilegeId}', \Group\controllers\PrivilegeController::class . ':addPrivilege');
 $app->delete('/groups/{id}/privileges/{privilegeId}', \Group\controllers\PrivilegeController::class . ':removePrivilege');
-$app->put('/groups/{id}/privileges/{privilegeId}/parameters', \Group\controllers\PrivilegeController::class . ':updatePrivilegeParameters');
+$app->put('/groups/{id}/privileges/{privilegeId}/parameters', \Group\controllers\PrivilegeController::class . ':updateParameters');
 
 //Histories
 $app->get('/histories', \History\controllers\HistoryController::class . ':get');
diff --git a/src/app/group/controllers/PrivilegeController.php b/src/app/group/controllers/PrivilegeController.php
index a7f2654f8a6..ad202855125 100644
--- a/src/app/group/controllers/PrivilegeController.php
+++ b/src/app/group/controllers/PrivilegeController.php
@@ -86,7 +86,7 @@ class PrivilegeController
         return $response->withStatus(204);
     }
 
-    public static function updatePrivilegeParameters(Request $request, Response $response, array $args)
+    public static function updateParameters(Request $request, Response $response, array $args)
     {
         if (!PrivilegeController::hasPrivilege(['privilegeId' => 'admin_groups', 'userId' => $GLOBALS['id']])) {
             return $response->withStatus(403)->withJson(['errors' => 'Service forbidden']);
@@ -97,10 +97,6 @@ class PrivilegeController
             return $response->withStatus(400)->withJson(['errors' => 'Group not found']);
         }
 
-        if (!Validator::stringType()->notEmpty()->validate($args['privilegeId'])) {
-            return $response->withStatus(400)->withJson(['errors' => 'Query privilegeId is empty or not a string']);
-        }
-
         $data = $request->getParams();
 
         if (!Validator::arrayType()->validate($data['parameters'])) {
@@ -202,7 +198,7 @@ class PrivilegeController
         $privileges = PrivilegeModel::getByUserAndPrivilege(['userId' => $args['userId'], 'privilegeId' => 'admin_users']);
         $privileges = array_column($privileges, 'parameters');
 
-        if ($privileges == null) {
+        if (empty($privileges)) {
             return false;
         }
         $assignable = [];
diff --git a/src/app/resource/controllers/ExportController.php b/src/app/resource/controllers/ExportController.php
index be2a5a9ad7f..d94c0f6c854 100644
--- a/src/app/resource/controllers/ExportController.php
+++ b/src/app/resource/controllers/ExportController.php
@@ -819,7 +819,8 @@ class ExportController
         return implode("\n", $parentLabels);
     }
 
-    private static function getCustomFieldValue(array $args) {
+    private static function getCustomFieldValue(array $args)
+    {
         ValidatorModel::notEmpty($args, ['custom', 'resId']);
         ValidatorModel::stringType($args, ['custom']);
         ValidatorModel::intVal($args, ['resId']);
-- 
GitLab