- Status New
- Percent Complete
- Task Type Feature Request
- Category Bot
- Assigned To No-one
- Operating System All
- Severity Low
- Priority Very Low
- Reported Version 0.10.0045
- Due in Version Undecided
-
Due Date
Undecided
- Votes
- Private
QB#85 - Add bot access lists
Trac Ticket #74 - Originally reported by: Korrode
requesting the ability to have people in the “Guild” list have a “GuildAdmin” settable option, and when turned on, they have access to bot’s “say” command, but no other normal admin features.
(very useful for a guild with multiple guild masters that need access to rank 20 ability, but are not all owners of the bot, or using it to sell their wares).
Comment by: Krayon
Comment by: Krayon
For ease of displaying and use, I think a permissions "tab" for the WebAdmin screen would be the best choice. It would display as follows:
The Area list would be a list of areas you could have access to. It could be tabs (General, Admins etc) or even items within tabs (General→Owner). You could probably select more than 1 to define them together.
The Group concept could also be expanded if needed to allow for a group definition. This would allow for you to define a group of people, and refer to them as that group. If this were the case, in the above Group/Player section, you would select group and enter the name in the Name section. This would probably be overkill however, as specially since you can just enter a list of players in the Name section anyway.
Provided EL does not allow commas (,) in names, it will most likely be the separator for lists such as for names of players.
With a standard access list like this, you define a default set (in the case most likely None for everything) and you also define how conflicts are resolved. Conflict resolution will most likely be hard coded to always err on the side of caution. Basically if a rule granting access for a player is in contradiction with a rule denying access for that player, they will be DENIED.
A simple excerpt for an example:
As this might be confusing to some, an English summary could then be displayed: