-
Notifications
You must be signed in to change notification settings - Fork 11
/
amp_permissions.py
83 lines (72 loc) · 3.16 KB
/
amp_permissions.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
'''
Copyright (C) 2021-2022 Katelynn Cadwallader.
This file is part of Gatekeeper, the AMP Minecraft Discord Bot.
Gatekeeper is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3, or (at your option)
any later version.
Gatekeeper is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
License for more details.
You should have received a copy of the GNU General Public License
along with Gatekeeper; see the file COPYING. If not, write to the Free
Software Foundation, 51 Franklin Street - Fifth Floor, Boston, MA
02110-1301, USA.
'''
def perms_super():
core = ['Core.*',
'Core.RoleManagement.*',
'Core.UserManagement.*',
'-Core.Scheduler.*',
'-Core.AuditLog.*',
'-Core.RoleManagement.DeleteRoles',
'-Core.RoleManagement.CreateCommonRoles',
'-Core.UserManagement.UpdateUserInfo',
'-Core.UserManagement.UpdateOwnAccount',
'-Core.UserManagement.DeleteUser',
'-Core.UserManagement.ResetUserPassword',
'-Core.UserManagement.CreateNewUser',
'-Core.UserManagement.ViewOtherUsersSessions',
'-Core.UserManagement.EndUserSessions',
'Core.UserManagement.ViewUserInfo',
'Instances.*',
'ADS.*',
'-ADS.TemplateManagement.*',
'Settings.*',
'-Settings.GSMyAdmin.*',
'-Settings.ADSModule.*',
'-Settings.FileManagerPlugin.*',
'-Settings.EmailSenderPlugin.*',
'-Settings.WebRequestPlugin.*',
'-Settings.LocalFileBackupPlugin.*',
'-Settings.steamcmdplugin.*',
'ADS.InstanceManagement.*',
'-ADS.InstanceManagement.RegisterToController',
'-ADS.InstanceManagement.CreateInstance',
'-ADS.InstanceManagement.SuspendInstances',
'-ADS.InstanceManagement.UpgradeInstances',
'-ADS.InstanceManagement.DeleteInstances',
'-ADS.InstanceManagement.AttachRemoteADSInstance',
'-ADS.InstanceManagement.RemoveRemoteADSInstance',
'-ADS.InstanceManagement.EditRemoteTargets',
'-ADS.InstanceManagement.Convert',
'-ADS.InstanceManagement.Reconfigure',
'-ADS.InstanceManagement.RefreshConfiguration',
'-ADS.InstanceManagement.RefreshRemoteConfigStores',
'FileManager.*',
'-FileManager.FileManager.CreateArchive',
'-FileManager.FileManager.ExtractArchive',
'-FileManager.FileManager.ChangeBackupExclusions',
'-FileManager.FileManager.ConnectViaSFTP',
'-FileManager.FileManager.ModifyAMPConfigFiles',
'-FileManager.FileManager.DownloadFromURL',
'LocalFileBackup.*',
'-LocalFileBackup.Backup.ViewBackupsList',
'-LocalFileBackup.Backup.DeleteBackup',
'-LocalFileBackup.Backup.RestoreBackup',
'-LocalFileBackup.Backup.ToggleStickiness',
'Core.AppManagement.*',
'-Core.AppManagement.UpdateApplication',
'-Core.Special.*']
return core