From 1c4d024f4b41a46651df146727d8533121485c12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Steffen=20Schro=CC=88der?= Date: Fri, 16 May 2014 20:42:37 +0200 Subject: [PATCH] feedback on settings save --- application/core/Configurators/ManiaControlSettings.php | 2 ++ application/core/Configurators/ScriptSettings.php | 8 +++++++- application/core/Configurators/ServerSettings.php | 9 +++++++-- application/core/Plugins/PluginMenu.php | 2 ++ 4 files changed, 18 insertions(+), 3 deletions(-) diff --git a/application/core/Configurators/ManiaControlSettings.php b/application/core/Configurators/ManiaControlSettings.php index 82e54f93..c88b89a8 100644 --- a/application/core/Configurators/ManiaControlSettings.php +++ b/application/core/Configurators/ManiaControlSettings.php @@ -391,6 +391,8 @@ class ManiaControlSettings implements ConfiguratorMenu, CallbackListener { $this->maniaControl->settingManager->setSetting($oldSetting->class, $oldSetting->setting, $setting['Value']); } + $this->maniaControl->chat->sendSuccess('Settings saved!', $player); + // Reopen the Menu $menuId = $this->maniaControl->configurator->getMenuId($this->getTitle()); $this->maniaControl->configurator->reopenMenu($player, $menuId); diff --git a/application/core/Configurators/ScriptSettings.php b/application/core/Configurators/ScriptSettings.php index 7162f7da..42237365 100644 --- a/application/core/Configurators/ScriptSettings.php +++ b/application/core/Configurators/ScriptSettings.php @@ -457,7 +457,13 @@ class ScriptSettings implements ConfiguratorMenu, CallbackListener { settype($newSettings[$settingName], gettype($scriptSettings[$settingName])); } - $this->applyNewScriptSettings($newSettings, $player); + $success = $this->applyNewScriptSettings($newSettings, $player); + if ($success) { + $this->maniaControl->chat->sendSuccess('Script Settings saved!', $player); + } else { + + $this->maniaControl->chat->sendError('Script Settings Saving failed!', $player); + } //Reopen the Menu $menuId = $this->maniaControl->configurator->getMenuId($this->getTitle()); diff --git a/application/core/Configurators/ServerSettings.php b/application/core/Configurators/ServerSettings.php index ddf3f66c..fa7e3792 100644 --- a/application/core/Configurators/ServerSettings.php +++ b/application/core/Configurators/ServerSettings.php @@ -262,9 +262,14 @@ class ServerSettings implements ConfiguratorMenu, CallbackListener { settype($newSettings[$settingName], gettype($serverSettings[$settingName])); } - $this->applyNewServerSettings($newSettings, $player); + $success = $this->applyNewServerSettings($newSettings, $player); + if ($success) { + $this->maniaControl->chat->sendSuccess('Server Settings saved!', $player); + } else { + $this->maniaControl->chat->sendSuccess('Server Settings Saving failed!', $player); + } - //Reopen the Menu + // Reopen the Menu $menuId = $this->maniaControl->configurator->getMenuId($this->getTitle()); $this->maniaControl->configurator->reopenMenu($player, $menuId); } diff --git a/application/core/Plugins/PluginMenu.php b/application/core/Plugins/PluginMenu.php index fe32d1b6..be899488 100644 --- a/application/core/Plugins/PluginMenu.php +++ b/application/core/Plugins/PluginMenu.php @@ -460,6 +460,8 @@ class PluginMenu implements CallbackListener, ConfiguratorMenu, ManialinkPageAns $this->maniaControl->settingManager->setSetting($oldSetting->class, $oldSetting->setting, $setting['Value']); } + $this->maniaControl->chat->sendSuccess('Plugin Settings saved!', $player); + //Reopen the Menu $menuId = $this->maniaControl->configurator->getMenuId($this->getTitle()); $this->maniaControl->configurator->reopenMenu($player, $menuId);