Hi,
I've written an extension that allows users to add links to the Spam Blacklist straight from a diff page without manually editing the blacklist article. The basic goal is to streamline the process of reverting spam, since usually there are three actions that all need to be done when spam occurs: a) rollback b) add to the blacklist and c) block the IP. Another
Unfortunately, it can't be demo'ed, since it can only be used by users who have rights to edit the Blacklist page on the wiki, but I did create an entry for the extension here:
http://www.mediawiki.org/wiki/SpamDiffTool_Extension
In future versions, I'd like to add the ability to also block and rollback while adding to spam on the fly. Unfortunately the way that the IPBlockForm and Block classes are written is that one would have to duplicate the code for the error checking if they want to make a new Block object to block an IP. Ideally, all of the error and rights checking should be in the Block class, so that extensions can reuse this code, without duplicating the code unnecessarily.
If anyone has any suggestions or comments about the extension, I'd like to hear them.
Thanks, Travis