User:NguoiDungKhongDinhDanh/AMassMess.js

From Meta, a Wikimedia project coordination wiki

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
$(function() {
	'use strict';
	
	var d = ['Delete', 'Protect', 'Move', 'Block', 'Unblock', 'FileDelete', 'FileRevDel', 'Edit', 'Replace', 'Restore'];
	var u = [
		{
			s: 'vi.wikipedia',
			n: 'MediaWiki:Gadget-massdelete'
		},
		{
			s: 'vi.wikipedia',
			n: 'massprotect'
		},
		{
			s: 'meta.wikimedia',
			n: 'Script/massMover'
		},
		{
			s: 'vi.wikipedia',
			n: 'massblock'
		},
		{
			s: 'vi.wikipedia',
			n: 'massunblock'
		},
		{
			s: 'hr.wikipedia',
			n: 'DelOldFileVersions'
		},
		{
			s: 'hr.wikipedia',
			n: 'RevdelOldFileVersions'
		},
		{
			s: 'vi.wikipedia',
			n: 'massedit'
		},
		{
			s: 'meta.wikimedia',
			n: 'Script/findAndreplace'
		},
		{
			s: 'vi.wikipedia',
			n: 'massrestore'
		}
	];
	var g = function(a) {
		return mw.util.getUrl('Special:BlankPage/Mass' + a);
	};
	
	var	t = {};
	for (let i of d) {
		t['m' + i.toLowerCase()] = g(i);
	}
	
	mw.loader.using(['mediawiki.util'], function() {
		var l = function(i) {
			mw.util.addPortletLink('p-navigation', t['m' + i.toLowerCase()], 'Mass' + i, 'pt-mass' + i.toLowerCase(), null);
		};
		for (let j of d) {
			l(j);
		}
		for (let k of u) {
			mw.loader.load('//' + k.s + '.org/w/index.php?title=User:NguoiDungKhongDinhDanh/' + k.n + '.js&action=raw&ctype=text/javascript');
		}
	});
});