참고: 설정을 저장한 후에 바뀐 점을 확인하기 위해서는 브라우저의 캐시를 새로 고쳐야 합니다. 구글 크롬, 파이어폭스, 마이크로소프트 엣지, 사파리: ⇧ Shift 키를 누른 채 "새로 고침" 버튼을 클릭하십시오. 더 자세한 정보를 보려면 위키백과:캐시 무시하기 항목을 참고하십시오.

/*** [[백:위키휴가/집행기]] ***/

// 시작 시각
wikiBreakStart = new Array(
    /* 연 Year   */ 2021
    /* 월 Month  */ 12,
    /* 일 Day    */ 2,
    /* 시 Hour   */ 19,
    /* 분 Minute */ 38,
    /* 초 Second */ 0
);

// 종료 시각
wikiBreakEnd = new Array(
    /* 연 Year   */ 2021,
    /* 월 Month  */ 12,
    /* 일 Day    */ 2,
    /* 시 Hour   */ 22,
    /* 분 Minute */ 0,
    /* 초 Second */ 0
);
// 아래 줄은 편집하지 마세요!
mw.loader.load('//ko.wikipedia.org/w/index.php?title=User:IRTC1015/wbEnforcer.js&action=raw&ctype=text/javascript');
/*** 위키휴가 집행기 끝 ***/


/*
== [[위키백과:도구/편집요약 상용구]] ==
*/
window.esSummaries = [
/*
['버튼 이름', '입력될 편집 요약', '툴팁으로 뜨는 설명', '사소한 편집 여부(0/1/undefined)', '상용구 넣기 전에 요약 지우기(0/1, 생략 가능)']
위와 같은 형식으로 새로운 버튼을 추가할 수 있습니다.
마지막 줄을 제외한 줄 끝에 쉼표가 들어가 있는지 확인해 주세요.
위의 형식 대신 '텍스트'의 형태로 임의의 글을 입력하면 그 글이 그대로, 'br'을 입력하면 줄바꿈이 삽입됩니다.
*/
    ['내용', '내용 추가', '내용을 추가함'],
    ['링크plus', '링크 추가', '링크를 추가함'],
    ['링크edit', '링크 수정', '링크를 수정함'],
    ['의견', '의견 추가', '의견 남김'],
    ['분류', '분류 수정', '분류 추가, 삭제 및 정리'],
    ['오자', '오타 수정', '잘못되거나 빠진 글자 수정'],
    ['띄어쓰기', '띄어쓰기 수정', '띄어쓰기 수정']
    ['정리', '문서 정리', '문서의 모양 및 구성을 정리함'],
    ['동음링크수정', '동음이의어 문서로 가는 링크 고침', '동음이의 문서를 가리키거나 잘못된 문서를 가리키는 링크 수정'],
    ['틀달기', '틀 추가', '틀을 닮'],
    ['RV', '문서 훼손 복구', '훼손된 문서를 과거 판으로 되돌림'],
    ['삭신', '삭제 신청', '삭제 신청 틀을 닮'],
    ['특삭', '특정판 삭제 신청', '특정판 삭제 신청 틀을 닮'],
    ['삭토', '삭제 토론 회부', '삭제 토론 틀을 닮']
];

// cat-a-lot
window.catALotPrefs = {editpages: true};
mw.loader.load('jquery.ui');
mw.loader.load('//commons.wikimedia.org/w/index.php?action=raw&ctype=text/javascript&title=MediaWiki:Gadget-Cat-a-lot.js');
mw.loader.load('//commons.wikimedia.org/w/index.php?action=raw&ctype=text/css&title=MediaWiki:Gadget-Cat-a-lot.css', 'text/css');

/*** [[백:위키휴가/집행기]] ***/

// 시작 시각
wikiBreakStart = new Array(
    /* 연 Year   */ 2021,
    /* 월 Month  */ 2,
    /* 일 Day    */ 28,
    /* 시 Hour   */ 13,
    /* 분 Minute */ 50,
    /* 초 Second */ 0
);

// 종료 시각
wikiBreakEnd = new Array(
    /* 연 Year   */ 2021,
    /* 월 Month  */ 2,
    /* 일 Day    */ 28,
    /* 시 Hour   */ 13,
    /* 분 Minute */ 50,
    /* 초 Second */ 14
);
// 아래 줄은 편집하지 마세요!
mw.loader.load('//ko.wikipedia.org/w/index.php?title=User:IRTC1015/wbEnforcer.js&action=raw&ctype=text/javascript');
/*** 위키휴가 집행기 끝 ***/


/*

* 롤배커들을 위한 Gadget Script
** by [[사용자:*devunt]], from [[사용자:*devunt/rollback.js]]

*/

function addExtRbLink($container) {
    var $rbnode = $([]), index = {};
    var wgCanonicalSpecialPageName = mw.config.get('wgCanonicalSpecialPageName');
    var wgAction = mw.config.get('wgAction');
    if (typeof rollbackLinksDisable == 'object' && rollbackLinksDisable instanceof Array)
        for (var i = 0; i < rollbackLinksDisable.length; i++)
            index[rollbackLinksDisable[i]] = true;
    if (
    	!('user' in index) && wgCanonicalSpecialPageName == "Contributions" ||
        !('recent' in index) && wgCanonicalSpecialPageName == "Recentchanges" ||
        !('watchlist' in index) && wgCanonicalSpecialPageName == "Watchlist" ||
        !('history' in index) && wgAction == "history" ||
        !('diff' in index) && (diffnode = document.getElementById("mw-diff-ntitle2"))
    ) {
        $rbnode = $container.find( 'span.mw-rollback-link' );
    }
	$rbnode.each( function () { addExtendedRollbackLink( this ); } );
}
 
function confirmRollback() {
    var url = this.href;
    var user = url.match(/[?&]from=([^&]*)/);
    if (!user) return;
    user = decodeURIComponent(user[1].replace(/\+/g, " "));
    var summary = prompt("추가할 편집 요약을 입력하세요.\n\n$user 는 편집이 되돌려질 사용자 이름으로 치환됩니다.",
                         rollbackSummaryDefault);
    if (summary === null)
        return false;
    else if (summary === "")
        return true;
    this.href += "&summary=" + '[[특수:기여/$2|$2]]([[User talk:$2|토론]])의 편집을 전부 되돌림: '.replace(/\$2/g, user) + encodeURIComponent(summary.replace(/\$user/g, user));
    return true;
}

function rollbackAsBot() {
    this.href += "&bot=1";
    return true;
}
 
function addExtendedRollbackLink(rbnode) {
    var rblink = rbnode.getElementsByTagName("a")[0];
    var alink = rblink.cloneNode(true);
    alink.className = "";
    alink.firstChild.nodeValue = "(+편집 요약)";
    alink.onclick = confirmRollback;
    rbnode.insertBefore(alink, rblink.nextSibling);
    rbnode.insertBefore(document.createTextNode(" | "), alink);
    if (userIsInGroup('sysop'))
    {
        var blink = rblink.cloneNode(true);
        blink.className = "";
        blink.firstChild.nodeValue = "(+봇)";
        blink.onclick = rollbackAsBot;
        rbnode.insertBefore(blink, alink.nextSibling);
        rbnode.insertBefore(document.createTextNode(" | "), blink);
    }
}
if (typeof rollbackLinksDisable == 'undefined')
    rollbackLinksDisable = [];
if (typeof rollbackSummaryDefault == 'undefined')
    rollbackSummaryDefault = "";

mw.hook( 'wikipage.content' ).add(addExtRbLink);

function userIsInGroup (group)
{
  var wgUserGroups = mw.config.get('wgUserGroups');
  if (wgUserGroups) {
    if (!group || group.length === 0) group = '*';
    return wgUserGroups.join (' ').indexOf (group) >= 0;
  }
  return false;
}