getAdmins() returns player objects
phpdoc improvements
This commit is contained in:
		| @@ -206,7 +206,7 @@ class AuthenticationManager implements CallbackListener { | ||||
| 	 * Get all connected Players with at least the given Auth Level | ||||
| 	 * | ||||
| 	 * @param int $authLevel | ||||
| 	 * @return array | ||||
| 	 * @return Player[] | ||||
| 	 */ | ||||
| 	public function getConnectedAdmins($authLevel = self::AUTH_LEVEL_MODERATOR) { | ||||
| 		$players = $this->maniaControl->playerManager->getPlayers(); | ||||
| @@ -237,12 +237,11 @@ class AuthenticationManager implements CallbackListener { | ||||
| 	 * Get a List of all Admins | ||||
| 	 * | ||||
| 	 * @param int $authLevel | ||||
| 	 * @return array null | ||||
| 	 * @return Player[] | ||||
| 	 */ | ||||
| 	public function getAdmins($authLevel = self::AUTH_LEVEL_MODERATOR) { | ||||
| 		// TODO: return Player objects | ||||
| 		$mysqli = $this->maniaControl->database->mysqli; | ||||
| 		$query  = "SELECT * FROM `" . PlayerManager::TABLE_PLAYERS . "` | ||||
| 		$query  = "SELECT `login` FROM `" . PlayerManager::TABLE_PLAYERS . "` | ||||
| 				WHERE `authLevel` > " . $authLevel . " | ||||
| 				ORDER BY `authLevel` DESC;"; | ||||
| 		$result = $mysqli->query($query); | ||||
| @@ -252,7 +251,10 @@ class AuthenticationManager implements CallbackListener { | ||||
| 		} | ||||
| 		$admins = array(); | ||||
| 		while ($row = $result->fetch_object()) { | ||||
| 			array_push($admins, $row); | ||||
| 			$player = $this->maniaControl->playerManager->getPlayer($row->login, false); | ||||
| 			if ($player) { | ||||
| 				array_push($admins, $player); | ||||
| 			} | ||||
| 		} | ||||
| 		$result->free(); | ||||
| 		return $admins; | ||||
| @@ -341,7 +343,7 @@ class AuthenticationManager implements CallbackListener { | ||||
| 	 * Get the PermissionLevelNameArray | ||||
| 	 * | ||||
| 	 * @param $authLevelNeeded | ||||
| 	 * @return array | ||||
| 	 * @return array[] | ||||
| 	 */ | ||||
| 	private function getPermissionLevelNameArray($authLevelNeeded) { | ||||
| 		switch ($authLevelNeeded) { | ||||
|   | ||||
| @@ -384,7 +384,8 @@ class PlayerManager implements CallbackListener, TimerListener { | ||||
| 	private function getPlayerFromDatabaseByLogin($playerLogin) { | ||||
| 		$mysqli = $this->maniaControl->database->mysqli; | ||||
|  | ||||
| 		$query  = "SELECT * FROM `" . self::TABLE_PLAYERS . "` WHERE `login` LIKE '" . $mysqli->escape_string($playerLogin) . "';"; | ||||
| 		$query  = "SELECT * FROM `" . self::TABLE_PLAYERS . "` | ||||
| 				WHERE `login` LIKE '" . $mysqli->escape_string($playerLogin) . "';"; | ||||
| 		$result = $mysqli->query($query); | ||||
| 		if (!$result) { | ||||
| 			trigger_error($mysqli->error); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user