deploy first version of Trackmania Rounds Plugin

This commit is contained in:
kremsy
2017-05-17 12:18:15 +02:00
parent 1eea876a3b
commit e0290b6947
4 changed files with 206 additions and 57 deletions

View File

@ -429,16 +429,17 @@ class AuthenticationManager implements CallbackListener, EchoListener, Communica
* @param int $authLevelNeeded
*/
public function definePermissionLevel($rightName, $authLevelNeeded) {
$this->maniaControl->getSettingManager()->initSetting($this, $rightName, $this->getPermissionLevelNameArray($authLevelNeeded));
$this->maniaControl->getSettingManager()->initSetting($this, $rightName, self::getPermissionLevelNameArray($authLevelNeeded));
}
/**
* Get the PermissionLevelNameArray
*
* @api
* @param $authLevelNeeded
* @return array[]
*/
private function getPermissionLevelNameArray($authLevelNeeded) {
public static function getPermissionLevelNameArray($authLevelNeeded) {
switch ($authLevelNeeded) {
case self::AUTH_LEVEL_MODERATOR:
return array(self::AUTH_NAME_MODERATOR, self::AUTH_NAME_ADMIN, self::AUTH_NAME_SUPERADMIN, self::AUTH_NAME_MASTERADMIN);