Webadmin Plugin Features

A few extra exports should be added to the Webadmin to further allow crazy things:

Get username of logged in person

The built-in kick functionality uses the name of the logged in person (or a fallback), so it’s only natural to give plugins access to this name aswell.

Get identifier / login method of logged in person

In most cases ACE permissions are fine to check for access, but for advanced use it would be great to have access to the users identifier (if available)
Say a person logged in using Steam, it’s only natural that some form of Steam ID is present (due to ACE permissions). Being able to compare this Steam ID with a database (from a framework f.ex) and then load this users data (from said database) could significantly increase the potential of the plugin system.

Edit:

Get data output in plugin outlets

Just like you get data (current page-name and other parameters from the url) in a plugin page, outlets should also receive this.
Currently there is no way to style or do stuff on an outlet based on data, so you cannot highlight a button in the sidebar menu when the page is open (like the built-in pages do).

As a general feedback of the plugin system, it’s great. Even with the little we have to work with, it’s possible to create very useful stuff. Thank you.