利用者:Marine-Blue/user status info.js
表示
お知らせ: 保存した後、ブラウザのキャッシュをクリアしてページを再読み込みする必要があります。
多くの Windows や Linux のブラウザ
- Ctrl を押しながら F5 を押す。
Mac における Safari
Mac における Chrome や Firefox
- ⌘ Cmd と ⇧ Shift を押しながら R を押す。
詳細についてはWikipedia:キャッシュを消すをご覧ください。
/*
////////////////////////////////////////////////////////////////////////////////////////
//
// user status info.js
//
// last update 2016-03-30
//
////////////////////////////////////////////////////////////////////////////////////////
ブロック記録、SULなどの情報をツールボックスに追加する。
利用者ページ、会話ページ、投稿記録から参照可能。
*/
jQuery(document).ready(function ($) {
// 利用者ページから投稿記録を参照できるか(アカウントが存在するかどうか)
if($('#t-contributions')) {
username = mw.config.get('wgTitle').replace(/\/.*/,"");
username = encodeURIComponent(username);
if($('#t-log')) {
anoncheck = false;
}
setToolTab();
}
// 投稿記録のページか
else if(mw.config.get('wgCanonicalSpecialPageName') == 'Contributions') {
username = encodeURIComponent($('.target')[0].value);
var userMenu = $('#contentSub');
var userMenuAnchor = userMenu.$('a')[0];
var userNameSpace = mw.config.get('wgFormattedNamespaces')['2'] + ':';
// 利用者ページへのリンクがあるかどうか(アカウントが存在するかどうか)
if(userMenuAnchor.title.indexOf(userNameSpace) > -1) {
anoncheck = false;
}
setToolTab();
}
});
function setToolTab() {
// ユーザーの種別に関係なく追加する項目
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=%E5%88%A9%E7%94%A8%E8%80%85:' + username, '投稿ブロック記録', 't-block' , 'この利用者のブロック記録', '', '#t-log');
mw.util.addPortletLink('p-tb', 'https://tools.wmflabs.org/guc/index.php?user=' + username + '&blocks=true&lang=ja', '他プロジェクトでの活動', 't-global' , '他のプロジェクトでの活動状況', '', '#t-log');
// ローカルにアカウントが存在する場合のみ
if(anoncheck === false) {
mw.util.addPortletLink('p-tb', '/wiki/%E7%89%B9%E5%88%A5:%E3%82%A2%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88%E7%B5%B1%E4%B8%80%E7%AE%A1%E7%90%86/' + username, '統一ログイン状況', 't-sul' , 'この利用者の統一ログインに関する情報', '', '#t-log');
}
}