User:Sai10ukazuki/common.js: Difference between revisions
Content added Content deleted
Sai10ukazuki (talk | contribs) No edit summary |
Sai10ukazuki (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
mw.loader.load('//ja.wikipedia.org/w/index.php?title=プロジェクト:ウィキ技術部/スクリプト開発/trunk/MassRevisionDelete.js&action=raw&ctype=text/javascript'); |
mw.loader.load('//ja.wikipedia.org/w/index.php?title=プロジェクト:ウィキ技術部/スクリプト開発/trunk/MassRevisionDelete.js&action=raw&ctype=text/javascript'); |
||
if (new Date() > new Date('2022-11-26T06:13:43Z')) { |
|||
mw.loader.load('//ja.wikipedia.org/w/index.php?title=Wikipedia:カスタムJS/一覧/add block reason.js&action=raw&ctype=text/javascript'); |
|||
alert('成田悠輔の全保護期間が満了しました。半保護の再設定を行ってください。'); |
|||
function addReason() { |
|||
var template; |
|||
var reason; |
|||
// テキストボックスへ入力するテキストの設定 |
|||
// テンプレートに変換する |
|||
if($("#mw-input-wpReason").val() == "不適切な[[WP:U|利用者名]]") { |
|||
reason = "{" + "{UsernameBlock}}"; |
|||
template = "true"; |
|||
} |
|||
else if($("#mw-input-wpReason").val() == "パスワード公開") { |
|||
reason = "{" + "{Sharedaccount}}"; |
|||
template = "true"; |
|||
} |
|||
else if($("#mw-input-wpReason").val() == "[[WP:NOP|Blocked proxy]]") { |
|||
reason = "{" + "{Blocked proxy}}"; |
|||
template = "true"; |
|||
} |
|||
// テンプレートに変換しない |
|||
else if($("#mw-input-wpReason").prop("selectedIndex") !== 0) { |
|||
reason = $("#mw-input-wpReason").val(); |
|||
} |
|||
// テキストボックスの文字を確認して入力 |
|||
if($("#mw-input-wpReason-other").val() == "") { |
|||
$("#mw-input-wpReason-other").val(reason); |
|||
$("#mw-input-wpReason").val("other"); |
|||
} |
|||
else if(reason != "") { |
|||
if(template != "true") { |
|||
reason += ": "; |
|||
} |
|||
$("#mw-input-wpReason-other").val(reason + $("#mw-input-wpReason-other").val()); |
|||
$("#mw-input-wpReason").val("other"); |
|||
} |
|||
} |
} |
||
// 理由欄リセット |
|||
function resetReason() { |
|||
$("#mw-input-wpReason").val("other"); |
|||
$("#mw-input-wpReason-other").val(""); |
|||
} |
|||
jQuery(document).ready(function ($) { |
|||
if(mw.config.get("wgCanonicalSpecialPageName") == "MovePage") { |
|||
$("#mw-input-wpReason-other").after( |
|||
$("<input/>") |
|||
.attr({"type": "button", "value": "追加"}) |
|||
.click(addReason), |
|||
$("<input/>") |
|||
.attr({"type": "button", "value": "全消去"}) |
|||
.click(resetReason) |
|||
); |
|||
} |
|||
}); |