Jump to content
Wikimedia Meta-Wiki

User:129femtoseconds/global.js

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);
 }
 });

AltStyle によって変換されたページ (->オリジナル) /