Refactor the contests feature
The contests feature currently is mostly a dirty hack, that should be refactored into something nicer. The feature would be centered around a single special page (similar in structure to Special:AbuseFilter).
- The contests can no longer be created implicitly by stating some ID in the parser function, they have to be created explicitly.
- The main page lists all contests and allows creating new ones.
- Configurable stuff for contests:
- Alphanumeric ID (cannot be changed after creating the contest)
- Description
- Enabled/disabled
- Groups that can vote in the contest
- The edit view for a contest should display current contest results.
- Maybe an option to generate a raw results table in CSV or something?
- An option to reset results in a contest.
- An option to delete a contest.
- All contest manipulation stuff should be allowed/disallowed by a series of user rights.
Edited by Ostrzyciel nożyczek