add logging
This commit is contained in:
		| @@ -17,6 +17,7 @@ use ManiaControl\Settings\Setting; | |||||||
| use ManiaControl\Settings\SettingManager; | use ManiaControl\Settings\SettingManager; | ||||||
| use ManiaControl\Callbacks\TimerListener; | use ManiaControl\Callbacks\TimerListener; | ||||||
| use ManiaControl\Callbacks\Callbacks; | use ManiaControl\Callbacks\Callbacks; | ||||||
|  | use ManiaControl\Logger; | ||||||
| use ManiaControl\Players\Player; | use ManiaControl\Players\Player; | ||||||
| use ManiaControl\Players\PlayerManager; | use ManiaControl\Players\PlayerManager; | ||||||
|  |  | ||||||
| @@ -35,6 +36,8 @@ class MatchManagerAdminUI implements CallbackListener, ManialinkPageAnswerListen | |||||||
| 	const PLUGIN_NAME										= 'MatchManager Admin UI'; | 	const PLUGIN_NAME										= 'MatchManager Admin UI'; | ||||||
| 	const PLUGIN_AUTHOR										= 'Beu'; | 	const PLUGIN_AUTHOR										= 'Beu'; | ||||||
|  |  | ||||||
|  | 	const LOG_PREFIX										= '[MatchManagerAdminUI] '; | ||||||
|  |  | ||||||
| 	const MLID_ADMINUI_SIDEMENU	 							= 'Matchmanager.AdminUI'; | 	const MLID_ADMINUI_SIDEMENU	 							= 'Matchmanager.AdminUI'; | ||||||
|  |  | ||||||
| 	const SETTING_POSX										= 'Position X of the plugin'; | 	const SETTING_POSX										= 'Position X of the plugin'; | ||||||
| @@ -123,6 +126,23 @@ class MatchManagerAdminUI implements CallbackListener, ManialinkPageAnswerListen | |||||||
| 	public function unload() { | 	public function unload() { | ||||||
| 		$this->maniaControl->getManialinkManager()->hideManialink(self::MLID_ADMINUI_SIDEMENU); | 		$this->maniaControl->getManialinkManager()->hideManialink(self::MLID_ADMINUI_SIDEMENU); | ||||||
| 	} | 	} | ||||||
|  | 	/** | ||||||
|  | 	 * Custom log function to add prefix | ||||||
|  | 	 *  | ||||||
|  | 	 * @param mixed $message | ||||||
|  | 	 */ | ||||||
|  | 	private function log(mixed $message) { | ||||||
|  | 		Logger::log(self::LOG_PREFIX . $message); | ||||||
|  | 	} | ||||||
|  |  | ||||||
|  | 	/** | ||||||
|  | 	 * Custom logError function to add prefix | ||||||
|  | 	 *  | ||||||
|  | 	 * @param mixed $message | ||||||
|  | 	 */ | ||||||
|  | 	private function logError(mixed $message) { | ||||||
|  | 		Logger::logError(self::LOG_PREFIX . $message); | ||||||
|  | 	} | ||||||
|  |  | ||||||
| 	/** | 	/** | ||||||
| 	 * afterPluginInit | 	 * afterPluginInit | ||||||
| @@ -257,12 +277,14 @@ class MatchManagerAdminUI implements CallbackListener, ManialinkPageAnswerListen | |||||||
|  |  | ||||||
| 	public function addMenuItem(MatchManagerAdminUI_MenuItem $menuItem) { | 	public function addMenuItem(MatchManagerAdminUI_MenuItem $menuItem) { | ||||||
| 		$this->removeMenuItem($menuItem->getActionId()); | 		$this->removeMenuItem($menuItem->getActionId()); | ||||||
|  | 		$this->log("New Menu Item: ". $menuItem->getActionId()); | ||||||
| 		$this->menuItems[] = $menuItem; | 		$this->menuItems[] = $menuItem; | ||||||
|  |  | ||||||
| 		$this->updateManialink = true; | 		$this->updateManialink = true; | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
| 	public function removeMenuItem(string $actionId) { | 	public function removeMenuItem(string $actionId) { | ||||||
|  | 		$this->log("Removing Menu Item: ". $actionId); | ||||||
| 		$this->menuItems = array_filter($this->menuItems, function($menuItem) use ($actionId) { | 		$this->menuItems = array_filter($this->menuItems, function($menuItem) use ($actionId) { | ||||||
| 			return $menuItem->getActionId() !== $actionId; | 			return $menuItem->getActionId() !== $actionId; | ||||||
| 		}); | 		}); | ||||||
| @@ -272,7 +294,7 @@ class MatchManagerAdminUI implements CallbackListener, ManialinkPageAnswerListen | |||||||
| } | } | ||||||
|  |  | ||||||
| class MatchManagerAdminUI_MenuItem { | class MatchManagerAdminUI_MenuItem { | ||||||
| 	private string $actionId	; | 	private string $actionId; | ||||||
| 	private int $order = 100; | 	private int $order = 100; | ||||||
| 	private string $description = ''; | 	private string $description = ''; | ||||||
| 	private string $text = ''; | 	private string $text = ''; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user