diff --git a/application/core/Maps/MapList.php b/application/core/Maps/MapList.php index da18b752..f0f1334f 100644 --- a/application/core/Maps/MapList.php +++ b/application/core/Maps/MapList.php @@ -139,7 +139,9 @@ class MapList implements ManialinkPageAnswerListener, CallbackListener { $quad->setHAlign(Control::RIGHT); $quad->setSize(29, 4); $quad->setAction(self::ACTION_CLEAR_MAPQUEUE); + } + if ($this->maniaControl->authenticationManager->checkPermission($player, MapManager::SETTING_PERMISSION_CHECK_UPDATE)) { //Check Update $label = new Label_Button(); $frame->add($label); @@ -166,7 +168,6 @@ class MapList implements ManialinkPageAnswerListener, CallbackListener { $mxQuad->setAction(self::ACTION_CHECK_UPDATE); } - // Headline $headFrame = new Frame(); $frame->add($headFrame); diff --git a/application/core/Maps/MapManager.php b/application/core/Maps/MapManager.php index 235bd200..55996c69 100644 --- a/application/core/Maps/MapManager.php +++ b/application/core/Maps/MapManager.php @@ -29,6 +29,7 @@ class MapManager implements CallbackListener { const SETTING_PERMISSION_ADD_MAP = 'Add Maps'; const SETTING_PERMISSION_REMOVE_MAP = 'Remove Maps'; const SETTING_PERMISSION_SHUFFLE_MAPS = 'Shuffle Maps'; + const SETTING_PERMISSION_CHECK_UPDATE = 'Check Map Update'; /** * Public Properties @@ -72,6 +73,7 @@ class MapManager implements CallbackListener { $this->maniaControl->authenticationManager->definePermissionLevel(self::SETTING_PERMISSION_ADD_MAP, AuthenticationManager::AUTH_LEVEL_ADMIN); $this->maniaControl->authenticationManager->definePermissionLevel(self::SETTING_PERMISSION_REMOVE_MAP, AuthenticationManager::AUTH_LEVEL_ADMIN); $this->maniaControl->authenticationManager->definePermissionLevel(self::SETTING_PERMISSION_SHUFFLE_MAPS, AuthenticationManager::AUTH_LEVEL_ADMIN); + $this->maniaControl->authenticationManager->definePermissionLevel(self::SETTING_PERMISSION_CHECK_UPDATE, AuthenticationManager::AUTH_LEVEL_MODERATOR); } /** diff --git a/application/core/Maps/MapQueue.php b/application/core/Maps/MapQueue.php index 933c1c14..e5013597 100644 --- a/application/core/Maps/MapQueue.php +++ b/application/core/Maps/MapQueue.php @@ -89,7 +89,7 @@ class MapQueue implements CallbackListener, CommandListener { } - /**a + /** * Adds a Map to the map-queue * * @param $login