diff options
| author | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2022-11-08 15:30:54 +0000 |
|---|---|---|
| committer | David Siegfried <david.siegfried@uni-vechta.de> | 2022-11-08 15:30:54 +0000 |
| commit | 7cf4260c0ecc4fc39e4871ae03e426f7b1c2512b (patch) | |
| tree | 16b35f4d26e3adacd84fd7857e1446a6dcf91ab3 /app/controllers/admin/user.php | |
| parent | a2a499c2d267561f1a445ffe02a8a5b5f96cf4c0 (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.php | 15 |
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) */ |
