User:129femtoseconds/global.js
Appearance
From Meta, a Wikimedia project coordination wiki
This is an archived version of this page, as edited by 129femtoseconds (talk | contribs) at 20:06, 1 July 2020 (0). It may differ significantly from the current version .
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Xiplus/TwinkleGlobal.js&action=raw&ctype=text/javascript'); mw.loader.load('//meta.wikimedia.org/wiki/User:Tulsi_Bhagat/swviewer.js'); mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/useful_links.js&action=raw&ctype=text/javascript'); // ページ名の左に保護状態を表示する addOnloadHook(function() { // 編集状態の規定値 vareditptext='無保護'; varmoveptext='無保護'; vareditpcolor='cccccc'; vareditpcolor='cccccc'; varprotected=false; // 編集保護状態 switch(wgRestrictionEdit[0]) { // 半保護 case'autoconfirmed': editptext='半保護'; editpcolor='F4FA58'; protected=true; break; // 拡張半保護 case'extendedconfirmed': editptext='拡張半保護'; editpcolor='FF8000'; protected=true; break; // 全保護 case'sysop': editptext='全保護'; editpcolor='E45252'; protected=true; break; } // 移動保護状態 switch(wgRestrictionMove[0]) { // 半保護 case'autoconfirmed': moveptext='半保護'; movepcolor='F4FA58'; protected=true; break; // 拡張半保護 case'extendedconfirmed': moveptext='拡張半保護'; movepcolor='FF8000'; protected=true; break; // 全保護 case'sysop': moveptext='全保護'; movepcolor='E45252'; protected=true; break; } // 保護されていれば if(protected) { // 表生成 vartable=document.createElement('table'); // class, id およびスタイルを設定 table.setAttribute("class","noprint"); table.setAttribute("id","protectionStatus"); table.setAttribute("style","font-size: 45%; float: left; line-height: 60%;"); table.setAttribute("cellspacing",0); // 中身を生成 table.innerHTML='<tbody><tr style=\"background-color: #' +editpcolor +'\" id=\"LWeditprtected\"><th style="padding: 4px; font-weight: normal;\">編集</th><td style=\"padding: 4px;\">' +editptext +'</td></tr><tr style=\"background-color: #' +movepcolor +'\" id=\"LWmoveprtected\"><th style=\"padding: 4px; font-weight: normal;\">移動</th><td style=\"padding: 4px;\">' +moveptext +'</td></tr></tbody></table>'; // ページ名<h1>取得 varfirstHeading=document.getElementById("firstHeading"); // ページ名の左に表を表示 firstHeading.insertBefore(table,firstHeading.firstNode); } });