Keep search field & allow search by nickname
This commit is contained in:
		@@ -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);
 | 
				
			||||||
					}
 | 
										}
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user