diff --git a/application/core/Server/UsageReporter.php b/application/core/Server/UsageReporter.php index 3f4f4be7..80465816 100644 --- a/application/core/Server/UsageReporter.php +++ b/application/core/Server/UsageReporter.php @@ -75,10 +75,10 @@ class UsageReporter implements TimerListener { $activePlugins = array(); - if(is_array($this->maniaControl->pluginManager->getActivePlugins())) { + if (is_array($this->maniaControl->pluginManager->getActivePlugins())) { foreach($this->maniaControl->pluginManager->getActivePlugins() as $plugin) { /** @var Plugin $plugin */ - if(!is_null($plugin::getId()) && is_numeric($plugin::getId())) { + if (!is_null($plugin::getId()) && is_numeric($plugin::getId())) { $activePlugins[] = $plugin::getId(); } } diff --git a/application/plugins/ServerRanking.php b/application/plugins/ServerRanking.php index 500b5037..a9574411 100644 --- a/application/plugins/ServerRanking.php +++ b/application/plugins/ServerRanking.php @@ -65,10 +65,12 @@ class ServerRankingPlugin implements Plugin, CallbackListener, CommandListener { $maniaControl->settingManager->initSetting($this, self::SETTING_MIN_REQUIRED_RECORDS, 3); $maniaControl->settingManager->initSetting($this, self::SETTING_MAX_STORED_RECORDS, 50); + $script = $this->maniaControl->client->getScriptName(); + if ($this->maniaControl->mapManager->getCurrentMap()->getGame() == 'tm') { //TODO also add obstacle here as default $maniaControl->settingManager->initSetting($this, self::SETTING_MIN_RANKING_TYPE, self::RANKING_TYPE_RECORDS); - } else if ($this->maniaControl->client->getScriptName()["CurrentValue"] == "InstaDM.Script.txt") { + } else if ($script["CurrentValue"] == "InstaDM.Script.txt") { $maniaControl->settingManager->initSetting($this, self::SETTING_MIN_RANKING_TYPE, self::RANKING_TYPE_RATIOS); } else { $maniaControl->settingManager->initSetting($this, self::SETTING_MIN_RANKING_TYPE, self::RANKING_TYPE_POINTS);