注意: 保存後、変更を確認するにはブラウザーのキャッシュを消去する必要がある場合があります。
- Firefox / Safari: Shift を押しながら 再読み込み をクリックするか、Ctrl-F5 または Ctrl-R を押してください (Mac では ⌘-R)
- Google Chrome: Ctrl-Shift-R を押してください (Mac では ⌘-Shift-R)
- Microsoft Edge: Ctrl を押しながら 最新の情報に更新 をクリックするか、Ctrl-F5 を押してください。
/* 画像アップロード時の同意チェックとライセンス・出典必須化 */
$(function(){
if(mw.config.get("wgCanonicalSpecialPageName")!=="Upload"){return;}
var form=document.getElementById("mw-upload-form");
if(!form){return;}
var div=document.createElement("div");
div.style.cssText="margin:10px 0;padding:10px;border:2px solid #cc0000;background:#fff4f4;border-radius:6px;font-weight:bold;";
div.innerHTML="<label><input type=\"checkbox\" id=\"uw-rights-agree\" style=\"margin-right:6px;\"><a href=\"/w/宇宙wiki:利用規約(画像)\" target=\"_blank\">画像利用規約</a>に同意し、出典とライセンスを正しく申告します(必須)</label>";
form.insertBefore(div,form.firstChild);
form.addEventListener("submit",function(e){
var agree=document.getElementById("uw-rights-agree");
var lic=document.getElementById("wpLicense");
var desc=document.getElementById("wpUploadDescription");
if(!agree||!agree.checked){alert("画像利用規約への同意チェックが必要です。");e.preventDefault();return false;}
if(lic&&(lic.value===""||lic.value===null)){alert("ライセンスを選択してください。");e.preventDefault();return false;}
if(desc&&lic&&lic.value.indexOf("自作")===-1&&desc.value.indexOf("http")===-1){alert("説明欄に出典URL(入手元)を記入してください。");e.preventDefault();return false;}
});
});