passed owners can be a list of strings

This commit is contained in:
Uwe Steinmann 2023-04-23 19:01:43 +02:00
parent 923e235b9a
commit 0475bd57cb

View File

@ -124,17 +124,25 @@ if($fullsearch) {
// document owner. // document owner.
$owner = []; $owner = [];
$ownernames = []; $ownernames = [];
if (isset($_GET["owner"])) { if(!empty($_GET["owner"])) {
$owner = $_GET['owner']; $owner = $_GET['owner'];
if (!is_array($_GET['owner'])) { if (!is_array($_GET['owner'])) {
if(!empty($_GET['owner']) && $o = $dms->getUser($_GET['owner'])) if(is_numeric($_GET['owner'])) {
$ownernames[] = $o->getLogin(); if($o = $dms->getUser($_GET['owner']))
else $ownernames[] = $o->getLogin();
UI::exitError(getMLText("search"),getMLText("unknown_owner")); } else {
$ownernames[] = $_GET['owner'];
}
} else { } else {
foreach($_GET["owner"] as $l) { foreach($_GET["owner"] as $l) {
if($l && $o = $dms->getUser($l)) if($l) {
$ownernames[] = $o->getLogin(); if(is_numeric($l)) {
if($o = $dms->getUser($l))
$ownernames[] = $o->getLogin();
} else {
$ownernames[] = $l;
}
}
} }
} }
} }