위키백과:WikiProject 사용자 스크립트/스크립트/WikiBreak 시행자
Wikipedia:WikiBreak Enforcer는 위키리크 실행을 돕기 위해 사용자가 특정 날짜 이전에 로그인하지 못하도록 하는 스크립트다.사용자가 로그인하면 자동으로 로그아웃되지만 모바일 인터페이스에서 보거나 편집할 수 있거나 IP 주소를 통해 로그아웃된 사용자로 사용할 수 있다.
사용방법
| 경고!실수하지 않도록 조심해라, 그렇지 않으면 휴식 시간이 끝날 때 다시 들어가지 못할 수도 있다.오류가 발생할 경우 인터페이스 관리자는 사용자 JavaScript 페이지에서 스크립트를 제거할 수 있다. |
- 아래 스크립트 아래의 코드 복사 간격
/*** BEGIN WIKIBREAK ENFORCER ***/그리고/*** END WIKIBREAK ENFORCER ***/. - 사용자 JavaScript 페이지에 코드를 붙여넣은 다음 다음으로 시작하는 행 변경
var date그리고var time휴식이 종료되기를 원하는 시간(현지 시간)을 반영한다.그var date라인은 당신의 휴식이 종료되는 날짜를 정의하고,var time당신의 휴식이 끝날 그날의 시간을 규정한다.예를 들어 2019년 2월 6일 오후 8시 22분에 종료되는 브레이크 엔딩의 경우 다음 설정을 입력하십시오.시합을 하다 날짜를 잡다 = { 연도: 2019, 월: 2, 낮의: 6 }; 시합을 하다 시간 = { 몇시간.: 20, 회의록: 22, 몇 초: 0 };
- 편집된 사용자 JavaScript 페이지를 저장하십시오.
참고: 편집을 미리 보면 로그아웃되지만 시행자는 구현되지 않는다.
- 페이지를 정리하십시오.성공하면 로그아웃된다.
- 바로 그것이다: 위키리크레크를 즐겨라!🙂
스크립트
/**** WIKIBREAK 집행관 ***/ $(문서화하다).준비가 되어 있는(기능을 하다() { /**** 여기서 편집 시작 ***/ // 쉬는 시간을 언제 끝내고 싶으세요? // 선행 영점 없음.(오류: 9 - 정답, 09 - 부정확) 시합을 하다 날짜를 잡다 = { 연도: 2020, 월: 2, 낮의: 11}; 시합을 하다 시간 = { 몇시간.: 20, 회의록: 22, 몇 초: 0 }; /**** 여기서 편집 중지 ***/ 시합을 하다 currentDate = 새로운 날짜(); 시합을 하다 시행된 브레이크엔드 = 새로운 날짜( 날짜를 잡다.연도,날짜를 잡다.월-1,날짜를 잡다.낮의,시간.몇시간.,시간.회의록,시간.몇 초); 만일 (currentDate <= 시행된 브레이크엔드) { 빈틈이 없는("Wikibreak 강제 실행"+시행된 브레이크엔드.토로칼레스트링() + "\n(지금은 "+currentDate.토로칼레스트링()+")\n\nBye!"); mw.짐을 싣다.사용.(["mediawiki.api", "mediawiki.user"]).그때(기능을 하다 () { 새로운 mw.api().우편으로 부치다( { 액션: '로그아웃', 토큰: mw.사용자.토큰.얻다('csrfToken') }).끝냈다(기능을 하다 (자료) { 위치 = "//" + 위치.사회를 보다 + "/w/index.php?title=" + "특수:Userlogin&returnto=Main_Page"; }).실패하다(기능을 하다 () { 위로하다.통나무를 하다("로그아웃 실패") }); }); } }); /**** 종료 위키리브락 시행자 ***/ 