dedimania update
This commit is contained in:
		
				
					committed by
					
						 Steffen Schröder
						Steffen Schröder
					
				
			
			
				
	
			
			
			
						parent
						
							bcd8a9de67
						
					
				
				
					commit
					dc248a69ed
				
			| @@ -5,10 +5,6 @@ namespace ManiaControl\Server; | ||||
| use ManiaControl\Callbacks\CallbackListener; | ||||
| use ManiaControl\Callbacks\CallbackManager; | ||||
| use ManiaControl\ManiaControl; | ||||
| use ManiaControl\Players\Player; | ||||
| use Maniaplanet\DedicatedServer\Structures\ServerOptions; | ||||
| use Maniaplanet\DedicatedServer\Structures\SystemInfos; | ||||
| use Maniaplanet\DedicatedServer\Structures\Version; | ||||
| use Maniaplanet\DedicatedServer\Xmlrpc\Exception; | ||||
|  | ||||
| /** | ||||
| @@ -21,7 +17,7 @@ class Server implements CallbackListener { | ||||
| 	/** | ||||
| 	 * Constants | ||||
| 	 */ | ||||
| 	const TABLE_SERVERS          = 'mc_servers'; | ||||
| 	const TABLE_SERVERS        = 'mc_servers'; | ||||
| 	const CB_TEAM_MODE_CHANGED = 'ServerCallback.TeamModeChanged'; | ||||
|  | ||||
| 	/** | ||||
| @@ -124,6 +120,29 @@ class Server implements CallbackListener { | ||||
| 		return true; | ||||
| 	} | ||||
|  | ||||
| 	/** | ||||
| 	 * Gets all Servers from the Database | ||||
| 	 * | ||||
| 	 * @return array | ||||
| 	 */ | ||||
| 	public function getAllServers() { | ||||
| 		$mysqli = $this->maniaControl->database->mysqli; | ||||
| 		$query  = "SELECT * FROM `" . self::TABLE_SERVERS . "`"; | ||||
| 		$result = $mysqli->query($query); | ||||
| 		if (!$result) { | ||||
| 			trigger_error($mysqli->error); | ||||
| 			return array(); | ||||
| 		} | ||||
|  | ||||
| 		$servers = array(); | ||||
| 		while($row = $result->fetch_object()) { | ||||
| 			array_push($servers, $row); | ||||
| 		} | ||||
| 		$result->close(); | ||||
|  | ||||
| 		return $servers; | ||||
| 	} | ||||
|  | ||||
| 	/** | ||||
| 	 * Handle OnInit Callback | ||||
| 	 */ | ||||
|   | ||||
| @@ -72,7 +72,7 @@ class SettingManager implements CallbackListener { | ||||
| 		if ($mysqli->error) { | ||||
| 			trigger_error($mysqli->error, E_USER_ERROR); | ||||
| 		} | ||||
| 		 | ||||
|  | ||||
| 		// TODO: remove before release | ||||
| 		$settingTableChangesQuery = "ALTER TABLE  `".self::TABLE_SETTINGS."` | ||||
| 				MODIFY `class` VARCHAR(100) NOT NULL, | ||||
| @@ -81,7 +81,7 @@ class SettingManager implements CallbackListener { | ||||
| 		if ($mysqli->error) { | ||||
| 			trigger_error($mysqli->error); | ||||
| 		} | ||||
| 		 | ||||
|  | ||||
| 		return $result && $result2; | ||||
| 	} | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user