Extension:Challenge

The Challenge extension allows challenging other users through Special:ChallengeUser. When challenging another user, the challenger gets to lay out the terms, i.e. what users must do if they win/lose (for example, edit a certain page or write a new page, and so on).

Challenge history and statistics can be viewed on their own, separate special pages (Special:ChallengeHistory and Special:ChallengeStandings, respectively).

Like many other social tools, Challenge was originally developed at ArmchairGM, where it was used for a while between 2006-2007. It was fixed in late 2014 by Jack Phoenix for ShoutWiki.

Requirements

 * 1) SocialProfile extension

User rights
The Challenge extension adds one new user right,, which allows picking the winner of an individual challenge when viewing the details of a challenge on Special:ChallengeView. This user right is granted to the  (administrator) user group by default.

Issues/To-do
5. UserActivity changes — this is from  (with some tweaks for fowards-compatibility & best practises, obviously): 6. For : 7. Test email i18n messages out, improve the English text(s) as necessary and finally translate them to Finnish (fi)
 * 1) Special:ChallengeStandings — display a message when there are no stats?
 * 2) Find a file we can call "winner-check.gif" and add it to, since the ChallengeHistory special page needs that image
 * 3) Evaluate bringing back the  global
 * 4) UserWelcome integration to show new challenges; here's some old code from MagazineShell from NYC codebase

8. Fix the "counter terms" (internal status code, as used in  etc. for this case is 2) functionality; right now it sends the challenge into a de facto infinite loop as far as the challenger and challengee are considered; I'm not sure if a challenge admin can do stuff with it.