利用者:島田「にかい」/common.js
ナビゲーションに移動
検索に移動
注意: 保存後、変更を確認するにはブラウザーのキャッシュを消去する必要がある場合があります。
- Firefox / Safari: Shift を押しながら 再読み込み をクリックするか、Ctrl-F5 または Ctrl-R を押してください (Mac では ⌘-R)
- Google Chrome: Ctrl-Shift-R を押してください (Mac では ⌘-Shift-R)
- Internet Explorer / Microsoft Edge: Ctrl を押しながら 最新の情報に更新 をクリックするか、Ctrl-F5 を押してください
- Opera: Ctrl-F5を押してください
/*
////////////////////////////////////////////////////////////////////////////////////////
//
// 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');
}
}
});