User:Pathoschild/Scripts/Ajax sysop
From Meta, a Wikimedia project coordination wiki
< User:Pathoschild | Scripts
| ←Scripts | User:Pathoschild (Scripts > AJAX sysop) |
AJAX sysop dynamically loads information, modifies pages, and submits queries for quick sysop'ing (screenshots: deletion form, Special:Contribution, patrolling).
This script should be fully compatible with Firefox 2+ (and other gecko browsers), Chrome, Safari 2+, Opera 9+, and Internet Explorer 6+. Please report bugs or suggestions on User talk:Pathoschild.
See also bugzilla:31270 and [1].
Contents |
Features [edit]
| &action=delete |
|
|---|---|
| Special:Contributions |
|
| Patrolling |
|
Rewrite [edit]
This is a checklist of tasks to complete for the experimental rewritten version of this script.
- overall
- use jQuery instead of MooTools.
- merge with StewardScript.
- re-implement features
- list subpages when deleting.
- show block log when deleting user pages.
- show AJAX rollback links on Special:Contributions.
- show AJAX patrol links on Special:RecentChanges and Special:Watchlist.
- checkbox on Special:Contributions to enable bot-mode rollback.
- new Ajax Sysop features
- show incoming links when deleting.
- show AJAX rollback links on any page that has a rollback link.
- show AJAX patrol links on any page that has a patrol link.
-
show AJAX revert-move links on any page that has a revert-move link.- Not implemented because the script cannot know whether to move the talk page and subpages. For example, if a vandal moves a page to a title with subpages, the revert would incorrectly move those subpages with it.
- align patrol/rollback links on Special:RecentChanges and Special:Watchlist (maybe?).
- new StewardScript features
- add 'lock' button to CentralAuth.
Installation [edit]
- Add your name to the user list below to get code updates. (If you're not on the list, the script might unexpectedly stop working for you one day if there's a major change.)
- Add the following code to User:your user name/common.js. To enable it for all users on a wiki, add it to MediaWiki:Common.js instead.
- Refresh your browser to reload the JavaScript. (In Chrome or Firefox, press [CTRL] and [R] at the same time.)
/** * Ajax sysop * by [[m:user:Pathoschild]] <http://meta.wikimedia.org/wiki/User:Pathoschild/Scripts/Ajax_sysop> */ mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Pathoschild/Scripts/Ajax_sysop.js&action=raw&ctype=text/javascript');
See also [edit]
- source code: stable release, experimental
- Users
- Az1568 (Meta)
- BlueDevil (Meta)
- Bsadowski1 (global)
- Church of emacs (Meta)
- Cometstyles (Meta)
- Dferg (meta, global)
- Eagleal (sqwikipedia)
- Helder (ptwikibooks)
- Hillgentleman (beta-Wikiversity, Meta, yue-Wikipedia)
- Innv (Meta, russian version)
- J.delanoy (Meta, Commons)
- Jamesofur (global)
- Jayvdb (enwikisource)
- Jimmy xu wrk (zhwiki)
- Jon Harald Søby (metawiki, nowiki)
- Jyothis (mlwiki)
- Jsoby (metawiki)
- Kaare (global)
- Kangaroopower (enwiki)
- Kanonkas (Commons)
- Kimchi.sg (enwiki)
- Kwj2772 (commons)
- Liangent (zhwiki)
- Mardetanha (Meta)
- Mike.lifeguard (global)
- Mys_721tx(zhwikip)
- Pathoschild (global)
- Sarrus (dawikipedia)
- Saltinbas (trwiktionary)
- Shanel (global)
- Shirik (enwiki)
- Snowolf (Meta)
- Zhaladshar (enwikisource)
- Bellayet (bnwikipedia)
- LFaraone (enwikipedia)
- Nico (dawikipedia)
- Trần Nguyễn Minh Huy (vi.wikipedia)
- Wiki gadgets