aboutsummaryrefslogtreecommitdiff
path: root/app/controllers/admin/user.php
diff options
context:
space:
mode:
authorJan-Hendrik Willms <tleilax+studip@gmail.com>2022-11-08 15:30:54 +0000
committerDavid Siegfried <david.siegfried@uni-vechta.de>2022-11-08 15:30:54 +0000
commit7cf4260c0ecc4fc39e4871ae03e426f7b1c2512b (patch)
tree16b35f4d26e3adacd84fd7857e1446a6dcf91ab3 /app/controllers/admin/user.php
parenta2a499c2d267561f1a445ffe02a8a5b5f96cf4c0 (diff)
trim values for search, fixes #1765
Closes #1765 Merge request studip/studip!1142
Diffstat (limited to 'app/controllers/admin/user.php')
-rw-r--r--app/controllers/admin/user.php15
1 files changed, 13 insertions, 2 deletions
diff --git a/app/controllers/admin/user.php b/app/controllers/admin/user.php
index 72a42b4..dd875dc 100644
--- a/app/controllers/admin/user.php
+++ b/app/controllers/admin/user.php
@@ -117,8 +117,10 @@ class Admin_UserController extends AuthenticatedController
$this->order = $this->order == 'desc' ? 'asc' : 'desc';
}
- $request['vorname'] = $request['vorname'] ?? null;
- $request['nachname'] = $request['nachname'] ?? null;
+ $request['username'] = $this->getStringValueFromRequest($request, 'username');
+ $request['email'] = $this->getStringValueFromRequest($request, 'email');
+ $request['vorname'] = $this->getStringValueFromRequest($request, 'vorname');
+ $request['nachname'] = $this->getStringValueFromRequest($request, 'nachname');
$request['inaktiv'] = $inaktiv;
$request['datafields'] = $search_datafields;
$request['sort'] = $this->sortby;
@@ -233,6 +235,15 @@ class Admin_UserController extends AuthenticatedController
}
}
+ private function getStringValueFromRequest(array $request, string $key): ?string
+ {
+ if (!isset($request[$key])) {
+ return null;
+ }
+
+ return trim($request[$key]) ?: null;
+ }
+
/**
* Bulk action (delete users or send message to all)
*/