Feature summary (what you would like to be able to do and where):
Add a configuration parameter to add other tags than the initial "staffedit".
It would be still needed to first configure a tag in the LocalSettings.php, the tags would still have corresponding user rights.
Use case(s) (list the steps that you performed to discover that problem, and describe the actual underlying problem which you want to solve. Do not describe only a solution):
The initial use case of this extension is to tag as "staffedit" edits made in an official capacity, which is defined in the local wiki. On some wiki, there may be multiple official capacities, for instance "as an ArbCom member" or "as a legal position of the organisation hosting the wiki". This is a first use case.
A second use case is to mark as "important" some revisions of a page. Examples may be "marked as good article" (e.g. on Wikipedia), "approved in this version by the subcommittee in charge of topic X" (e.g. in an organisation where the editing process is still formal), or "maked as published" (e.g. highlight these edits somewhere).
The very initial use case I had, was, when a user on a wiki our company is hosting, wanted to let their readers know that a page is "finished" after possibly multiple revisions ("published" with such a modified StaffEdits extension). In their process, when a page is finished, it should be exhibited in an RSS feed provided by the RecentChanges special page (where it is possible to filter by tag, namespace, state (created or modified, minor/major, bot/human…)). At the end, readers have simply an RSS feed where they see "finished" pages.
Benefits (why should this be implemented?):
This would extend the extension features beyond the initial use case, with other contexts defined by the local community.