From 36280769bb2b77441e0856503795e3f946af48c4 Mon Sep 17 00:00:00 2001 From: beu Date: Sun, 22 Jun 2025 19:30:16 +0200 Subject: [PATCH] add logging --- MatchManagerSuite/MatchManagerAdminUI.php | 24 ++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/MatchManagerSuite/MatchManagerAdminUI.php b/MatchManagerSuite/MatchManagerAdminUI.php index 9b6ca21..bbdaf9a 100644 --- a/MatchManagerSuite/MatchManagerAdminUI.php +++ b/MatchManagerSuite/MatchManagerAdminUI.php @@ -17,6 +17,7 @@ use ManiaControl\Settings\Setting; use ManiaControl\Settings\SettingManager; use ManiaControl\Callbacks\TimerListener; use ManiaControl\Callbacks\Callbacks; +use ManiaControl\Logger; use ManiaControl\Players\Player; use ManiaControl\Players\PlayerManager; @@ -35,6 +36,8 @@ class MatchManagerAdminUI implements CallbackListener, ManialinkPageAnswerListen const PLUGIN_NAME = 'MatchManager Admin UI'; const PLUGIN_AUTHOR = 'Beu'; + const LOG_PREFIX = '[MatchManagerAdminUI] '; + const MLID_ADMINUI_SIDEMENU = 'Matchmanager.AdminUI'; const SETTING_POSX = 'Position X of the plugin'; @@ -123,6 +126,23 @@ class MatchManagerAdminUI implements CallbackListener, ManialinkPageAnswerListen public function unload() { $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 @@ -257,12 +277,14 @@ class MatchManagerAdminUI implements CallbackListener, ManialinkPageAnswerListen public function addMenuItem(MatchManagerAdminUI_MenuItem $menuItem) { $this->removeMenuItem($menuItem->getActionId()); + $this->log("New Menu Item: ". $menuItem->getActionId()); $this->menuItems[] = $menuItem; $this->updateManialink = true; } public function removeMenuItem(string $actionId) { + $this->log("Removing Menu Item: ". $actionId); $this->menuItems = array_filter($this->menuItems, function($menuItem) use ($actionId) { return $menuItem->getActionId() !== $actionId; }); @@ -272,7 +294,7 @@ class MatchManagerAdminUI implements CallbackListener, ManialinkPageAnswerListen } class MatchManagerAdminUI_MenuItem { - private string $actionId ; + private string $actionId; private int $order = 100; private string $description = ''; private string $text = '';