본문으로 이동
주 메뉴
주 메뉴
사이드바로 이동
숨기기
둘러보기
대문
최근 바뀜
게임 목록
임의의 게임으로
커뮤니티
리버티게임 본진
리버티게임(개발)
검색
검색
보이기
계정 만들기
로그인
개인 도구
계정 만들기
로그인
미디어위키:Gadget-Rollback-Comment.js 문서 원본 보기
메시지
토론
English
읽기
원본 보기
역사 보기
도구
도구
사이드바로 이동
숨기기
동작
읽기
원본 보기
역사 보기
새로 고침
일반
여기를 가리키는 문서
가리키는 글의 최근 바뀜
특수 문서 목록
문서 정보
축약된 URL 얻기
보이기
사이드바로 이동
숨기기
←
미디어위키:Gadget-Rollback-Comment.js
문서 편집 권한이 없습니다. 다음 이유를 확인해주세요:
요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다:
사용자
.
이 문서는 소프트웨어 인터페이스에 쓰이는 문서로, 부정 행위를 막기 위해 보호되어 있습니다.
이 문서는
관리자
만이 수정할 수 있습니다. 내용의 변경이 필요하다면
관리자 요청
에 편집 요청을 남겨 주세요.
모든 방문자에게 영향을 미칠 수 있기 때문에 이 자바스크립트 문서의 편집 권한이 없습니다.
문서의 원본을 보거나 복사할 수 있습니다.
function addExtRbLink($container) { var $rbnode = $([]), index = {}; 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 == undefined) return false; else if (summary == "") return true; this.href += "&summary=" + '[[Special:Contributions/$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) { if (wgUserGroups) { if (!group || group.length == 0) group = '*'; return wgUserGroups.join (' ').indexOf (group) >= 0; } return false; }
미디어위키:Gadget-Rollback-Comment.js
문서로 돌아갑니다.