Keep search field & allow search by nickname
This commit is contained in:
parent
8a46edfde6
commit
4948d5219c
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user