As requested by Nemo and by Kangaroopower, rewrite Ajax Sysop and StewardScript, merge them into an extensible script, and add them to the git repository. This was partially done a while back but never finished.
Hi Kangaroopower. You're more than welcome to contribute, and there's no conflict since I haven't started this yet. You can fork the code and make a pull request when you're ready. :)
Cool. What do you want to see in it?
The rewrite should be just about done; what's left is mostly refactoring and tying up loose ends. Two big points are eliminating the overlap with pathoschild.util (which was developed later), and modularising the various parts into separate scripts (as was done with TemplateScript).
The goals of the rewrite are:
I can do parts two and three but not one and four seeing as I can't really test it... :P. What class do you want it to now be named under. still under pathoschild or something else.
You can test compatibility with different skins by appending &useskin=monobook to the URL when viewing a wiki page. All four of the goals are already done (see the current rewrite code), so it's mostly a matter of refactoring. The namespace should ideally stay the same.
Cool. There's one feature that I think would be cool to add and which I can write pretty quickly- the ability to delete a page and then protect it with one click. That would fit in pretty well with the ajax sysop interface on action=delete IMO
do you have a library for using the api? I can do ajax easily, but I like doing less work if i can help it
Nope; it's all done with straight jQuery.
Ok cool, thanks
I added the rewritten version of Ajax Sysop to the repository. I have no idea how much of it still works or is incomplete — I'll need to get a test admin account to try it out.
This is essentially done; ajax sysop should now be compatible with the latest MediaWiki changes. I tested the script via The Test Wiki and everything seems to work.