コンテンツにスキップ

利用者:Jkr2255/RFBHelper.js

お知らせ: 保存した後、ブラウザのキャッシュをクリアしてページを再読み込みする必要があります。

多くの WindowsLinux のブラウザ

  • Ctrl を押しながら F5 を押す。

Mac における Safari

  • Shift を押しながら、更新ボタン をクリックする。

Mac における ChromeFirefox

  • Cmd Shift を押しながら R を押す。

詳細についてはWikipedia:キャッシュを消すをご覧ください。

if(window.jkr2255==undefined||!jkr2255.isLoaded){
  mw.loader.load('//ja-two.iwiki.icu/w/index.php?title=User:Jkr2255/util.js&action=raw&ctype=text/javascript','text/javascript');
}
 
jQuery(function($){
  var h3pattern=/(^===[^\n]+===)/;
  var pagename=mw.config.get('wgPageName');
  if(pagename.indexOf('Wikipedia:投稿ブロック依頼/') == -1  )return;
/*  $.each($('h3:first').nextAll().addBack().find('a[href]'),function(){
  });*/
  //「Close」ボタン
  function makeCloseFunc(type,phrase,summary){
    return function(e){
      jkr2255.diffEdit(pagename,function(text,exists){
        s={};
        s.text=text.replace(h3pattern,"$1\n{"+"{subst:rfb top|"+type+"}}");
        s.text+="\n"+phrase+"--~~"+"~~\n{";
        s.text+="{subst:rfb bottom}}";
        s.summary=summary;
        return s;
      });
    };
  }
  var closeButton=jkr2255.createButton("Close");
  closeButton.addMenu("ブロック",makeCloseFunc("ブロック","**{"+"{対処}} ブロックしました。","対処:ブロック"));
  closeButton.addMenu("無期限ブロック",makeCloseFunc("無期限ブロック","**{"+"{対処}} ブロックしました。自動解除の期限は設定されていません。","対処:無期限ブロック"));
  closeButton.addMenu("ブロックせず",makeCloseFunc("終了","**{"+"{BL|終了}} ブロックしないこととします。","終了:ブロックせず"));
  closeButton.addMenu("追認",makeCloseFunc("追認","**{"+"{済}} ブロックは追認されたものとします。","終了:追認"));
  closeButton.addMenu("追認せず",makeCloseFunc("追認せず","**{"+"{対処}} ブロックに関する追認が得られなかったので、解除しました。","対処:追認せず"));
  closeButton.addMenu("解除",makeCloseFunc("解除","**{"+"{対処}} ブロックを解除しました。","対処:解除"));
  closeButton.addMenu("延長",makeCloseFunc("延長","**{"+"{対処}} ブロックを延長しました。","対処:延長"));
  closeButton.addMenu("終了",makeCloseFunc("終了","**{"+"{BL|終了}} 終了とします。","終了"));
  closeButton.get$().appendTo('h3:first');
});