Changed Internal Callbacks formats to use objects directly instead of an array
This commit is contained in:
		| @@ -22,7 +22,7 @@ class Server implements CallbackListener { | ||||
| 	 * Constants | ||||
| 	 */ | ||||
| 	const TABLE_SERVERS          = 'mc_servers'; | ||||
| 	const CB_TEAM_STATUS_CHANGED = 'ServerCallback.TeamStatusChanged'; | ||||
| 	const CB_TEAM_MODE_CHANGED = 'ServerCallback.TeamModeChanged'; | ||||
|  | ||||
| 	/** | ||||
| 	 * Public Properties | ||||
| @@ -126,10 +126,8 @@ class Server implements CallbackListener { | ||||
|  | ||||
| 	/** | ||||
| 	 * Handle OnInit Callback | ||||
| 	 * | ||||
| 	 * @param array $callback | ||||
| 	 */ | ||||
| 	public function onInit(array $callback) { | ||||
| 	public function onInit() { | ||||
| 		$this->updateProperties(); | ||||
| 	} | ||||
|  | ||||
| @@ -144,7 +142,7 @@ class Server implements CallbackListener { | ||||
|  | ||||
| 		// Trigger  callback | ||||
| 		if ($oldStatus != $this->teamMode) { | ||||
| 			$this->maniaControl->callbackManager->triggerCallback(self::CB_TEAM_STATUS_CHANGED, array(self::CB_TEAM_STATUS_CHANGED, $teamMode)); | ||||
| 			$this->maniaControl->callbackManager->triggerCallback(self::CB_TEAM_MODE_CHANGED, $teamMode); | ||||
| 		} | ||||
| 	} | ||||
|  | ||||
|   | ||||
| @@ -69,11 +69,9 @@ class ServerCommands implements CallbackListener, CommandListener, ManialinkPage | ||||
| 	} | ||||
|  | ||||
| 	/** | ||||
| 	 * Set Menu items on init | ||||
| 	 * | ||||
| 	 * @param array $callback | ||||
| 	 * Handle ManiaControl OnInit Callback | ||||
| 	 */ | ||||
| 	public function handleOnInit(array $callback) { | ||||
| 	public function handleOnInit() { | ||||
| 		//Define Permissions | ||||
| 		$this->maniaControl->authenticationManager->definePermissionLevel(self::SETTING_PERMISSION_SHUTDOWN_SERVER, AuthenticationManager::AUTH_LEVEL_SUPERADMIN); | ||||
| 		$this->maniaControl->authenticationManager->definePermissionLevel(self::SETTING_PERMISSION_SHOW_SYSTEMINFO, AuthenticationManager::AUTH_LEVEL_SUPERADMIN); | ||||
| @@ -146,7 +144,7 @@ class ServerCommands implements CallbackListener, CommandListener, ManialinkPage | ||||
| 		$this->maniaControl->chat->sendInformation('$<' . $player->nickname . '$> canceled the Vote!'); | ||||
|  | ||||
| 		// Trigger callback | ||||
| 		$this->maniaControl->callbackManager->triggerCallback(self::CB_VOTE_CANCELED, array(self::CB_VOTE_CANCELED, $player)); | ||||
| 		$this->maniaControl->callbackManager->triggerCallback(self::CB_VOTE_CANCELED, $player); | ||||
| 	} | ||||
|  | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user