Keep search field & allow search by nickname

This commit is contained in:
Beu 2022-04-03 11:57:36 +02:00
parent 8a46edfde6
commit 4948d5219c
3 changed files with 6 additions and 6 deletions

View File

@ -418,7 +418,7 @@ class MapCommands implements CommandListener, ManialinkPageAnswerListener, Callb
return; return;
} }
$this->maniaControl->getMapManager()->getMapList()->showMapList($player, $mapList); $this->maniaControl->getMapManager()->getMapList()->showMapList($player, $mapList, -1, $author);
} }
/** /**

View File

@ -124,7 +124,7 @@ class MapList implements ManialinkPageAnswerListener, CallbackListener {
* @param Map[] $mapList * @param Map[] $mapList
* @param int $pageIndex * @param int $pageIndex
*/ */
public function showMapList(Player $player, $mapList = null, $pageIndex = -1) { public function showMapList(Player $player, $mapList = null, $pageIndex = -1, $entryvalue = "") {
$width = $this->maniaControl->getManialinkManager()->getStyleManager()->getListWidgetsWidth(); $width = $this->maniaControl->getManialinkManager()->getStyleManager()->getListWidgetsWidth();
$height = $this->maniaControl->getManialinkManager()->getStyleManager()->getListWidgetsHeight(); $height = $this->maniaControl->getManialinkManager()->getStyleManager()->getListWidgetsHeight();
$buttonY = -$height / 2 + 9; $buttonY = -$height / 2 + 9;
@ -210,7 +210,7 @@ class MapList implements ManialinkPageAnswerListener, CallbackListener {
$labelLine->setY(-7); $labelLine->setY(-7);
$labelLine->render(); $labelLine->render();
$searchFrame = $this->maniaControl->getManialinkManager()->getStyleManager()->getDefaultMapSearch(self::ACTION_SEARCH_MAP_NAME, self::ACTION_SEARCH_AUTHOR, self::ACTION_RESET); $searchFrame = $this->maniaControl->getManialinkManager()->getStyleManager()->getDefaultMapSearch(self::ACTION_SEARCH_MAP_NAME, self::ACTION_SEARCH_AUTHOR, self::ACTION_RESET, $entryvalue);
$headFrame->addChild($searchFrame); $headFrame->addChild($searchFrame);
// Predefine description Label // Predefine description Label
@ -690,7 +690,7 @@ class MapList implements ManialinkPageAnswerListener, CallbackListener {
} else { } else {
$maps = null; $maps = null;
} }
$this->showMapList($player, $maps); $this->showMapList($player, $maps, -1, $searchString);
} }
@ -711,7 +711,7 @@ class MapList implements ManialinkPageAnswerListener, CallbackListener {
$maps = null; $maps = null;
} }
$this->showMapList($player, $maps); $this->showMapList($player, $maps, -1, $searchString);
} }
/** /**

View File

@ -1077,7 +1077,7 @@ class MapManager implements CallbackListener, CommunicationListener, UsageInform
} }
break; break;
case self::SEARCH_BY_AUTHOR: case self::SEARCH_BY_AUTHOR:
if (strpos(strtolower($map->authorLogin), $searchString) !== false) { if (strpos(strtolower($map->authorLogin), $searchString) !== false || strpos(strtolower($map->authorNick), $searchString) !== false) {
array_push($result, $map); array_push($result, $map);
} }
} }