利用者:Marine-Blue/toolbox block log.js
表示
お知らせ: 保存した後、ブラウザのキャッシュをクリアしてページを再読み込みする必要があります。
多くの Windows や Linux のブラウザ
- Ctrl を押しながら F5 を押す。
Mac における Safari
Mac における Chrome や Firefox
- ⌘ Cmd と ⇧ Shift を押しながら R を押す。
詳細についてはWikipedia:キャッシュを消すをご覧ください。
/*
////////////////////////////////////////////////////////////////////////////////////////
//
// toolbox block log.js
//
// last update 2016-04-09
//
////////////////////////////////////////////////////////////////////////////////////////
利用者ページ、または会話ページのツールボックスに「投稿ブロック記録」へのリンクを追加する。
アカウントが存在する場合のみ有効。
管理者権限のあるユーザーは利用者ページから投稿ブロックの特別ページへ移動してページで投稿ブロック記録を参照できるが、
管理者権限のないユーザーは[[特別:投稿記録]]を表示しないとブロック記録を参照できないため、その代替機能として。
チェックユーザー権限持ち専用としてチェックユーザー記録参照機能も付けてみた。
*/
jQuery(document).ready(function ($) {
var username;
var autocomplete = $(".mw-autocomplete-user")[0];
if(!autocomplete) {return;}
if($("#t-contributions").length !== 0) {
// 投稿記録のページであればボックスから利用者名を取得
if(mw.config.get("wgCanonicalSpecialPageName") == "Contributions" || mw.config.get("wgCanonicalSpecialPageName") == "DeletedContributions"){
username = autocomplete.value;
}
// 利用者ページであれば変数から利用者名を取得
else {
username = mw.config.get("wgTitle").replace(/\/.*/,"");
}
mw.util.addPortletLink('p-tb', mw.config.get('wgScript') + '?title=%E7%89%B9%E5%88%A5:%E3%83%AD%E3%82%B0&type=block&page=' + mw.util.wikiUrlencode("利用者:" + username), '投稿ブロック記録', 't-block' , 'この利用者のブロック記録', '', '#t-log');
// チェックユーザー記録参照(権限持ちのユーザーにのみ表示)
if(mw.config.get("wgUserGroups").indexOf("checkuser") > -1) {
mw.util.addPortletLink('p-tb', mw.config.get('wgScript') + '?title=%E7%89%B9%E5%88%A5:%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E8%A8%98%E9%8C%B2&cuSearchType=target&cuSearch=' + mw.util.wikiUrlencode(username), 'チェックユーザー記録', 't-culog' , 'この利用者のチェックユーザー記録', '', '#t-log');
}
}
});