Permanently protected module

모듈:유효 보호 수준

Module

현지의 p = {}  -- 지정된 제목에 대해 지정된 작업을 수행하는 데 필요한 권한을 반환합니다. -- 제목이 지정되지 않은 경우, 표시되는 페이지의 제목이 사용됩니다. 기능. p.메인(액션., pagename)  현지의 직함  한다면 유형(pagename) == '테이블' 그리고. pagename.프리픽스본문 그리고나서   직함 = pagename  그렇지 않으면 pagename 그리고나서   직함 = mw.직함.신규(pagename)  또 다른   직함 = mw.직함.get Current Title(전류 제목)()  끝.  pagename = 직함.프리픽스본문  한다면 액션. == '자동 보기' 그리고나서   현지의 수평 = mw.익스텐트.플래그 부착 리비전.안정성의 확보설정(직함)   수평 = 수평 그리고. 수평.자동 확인   한다면 수평 == '리뷰' 그리고나서    돌아가다 '실패'   그렇지 않으면 수평 ~= '' 그리고나서    돌아가다 수평   또 다른    돌아가다 제로 --'*'가 아닙니다.PC로 보호되지 않는 페이지는 누구나 리뷰할 수 있는 PC로 보호되는 페이지와는 다릅니다.또한 '가 아닙니다. 이는 PC로 보호되지만 아무도 리뷰할 수 없습니다.   끝.  그렇지 않으면 액션. ~= '편집' 그리고. 액션. ~= '이동 그리고. 액션. ~= '작성' 그리고. 액션. ~= '실패' 그리고. 액션. ~= '완전' 그리고나서   에러( '첫 번째 매개 변수는 편집, 이동, 생성, 업로드, 삭제 취소, 자동 보기 중 하나여야 합니다.', 2 )  끝.  한다면 직함.네임스페이스 == 8 그리고나서 -- MediaWiki 네임스페이스   한다면 직함.본문:후보선수(-3) == '.display' 또는 직함.본문:후보선수(-4) == '.css' 또는 직함.콘텐츠 모델 == '스크립트 삭제' 또는 직함.콘텐츠 모델 == 'css' 그리고나서 -- 사이트 JS 또는 CSS 페이지    돌아가다 'interfaceadmin'   또 다른 -- JS/CSS 이외의 MediaWiki 페이지    돌아가다 'sysop'   끝.  그렇지 않으면 직함.네임스페이스 == 2 그리고. 직함.서브페이지 그리고나서   한다면 직함.콘텐츠 모델 == '스크립트 삭제' 또는 직함.콘텐츠 모델 == 'css' 그리고나서 -- 사용자 JS 또는 CSS 페이지    돌아가다 'interfaceadmin'   그렇지 않으면 직함.콘텐츠 모델 == 'json' 그리고나서 -- 사용자 JSON 페이지    돌아가다 'sysop'   끝.  끝.  한다면 액션. == '완전' 그리고나서   돌아가다 'sysop'  끝.  현지의 수평 = 직함.보호.레벨[액션.] 그리고. 직함.보호.레벨[액션.][1]  한다면 수평 == 'sysop' 또는 수평 == '편집 보호' 그리고나서   돌아가다 'sysop'  그렇지 않으면 직함.캐스케이드 보호.제약 사항[액션.] 그리고. 직함.캐스케이드 보호.제약 사항[액션.][1] 그리고나서 -- 계단식으로 보호된 페이지에 의해 사용됩니다.   돌아가다 'sysop'  그렇지 않으면 수평 == '편집자' 그리고나서   돌아가다 '편집자'  그렇지 않으면 액션. == '이동 그리고나서   현지의 블랙리스트 엔트리 = mw.익스텐트.제목 블랙리스트.시험('편집', pagename) -- 테스트 수행 편집은 원본 페이지에 대한 것이므로 정확합니다.대상 페이지 이름은 작업 이동을 통해 테스트됩니다.   한다면 블랙리스트 엔트리 그리고. 것은 아니다. 블랙리스트 엔트리.파라미터.자동 확인됨 그리고나서    돌아가다 '편집자'   그렇지 않으면 직함.네임스페이스 == 6 그리고나서    돌아가다 '파일오버'   그렇지 않으면 수평 == '확정되지 않음' 그리고나서    돌아가다 '확정되지 않음'   또 다른    돌아가다 '자동 확인됨'   끝.  끝.  현지의 블랙리스트 엔트리 = mw.익스텐트.제목 블랙리스트.시험(액션., pagename)  한다면 블랙리스트 엔트리 그리고나서   한다면 것은 아니다. 블랙리스트 엔트리.파라미터.자동 확인됨 그리고나서    돌아가다 '편집자'   그렇지 않으면 수평 == '확정되지 않음' 그리고나서    돌아가다 '확정되지 않음'   또 다른    돌아가다 '자동 확인됨'   끝.  그렇지 않으면 수평 == '편집 반보호' 그리고나서 -- create-semiprotected 페이지는 어떤 이유로 이 값을 반환합니다.   돌아가다 '자동 확인됨'  그렇지 않으면 수평 그리고나서   돌아가다 수평  그렇지 않으면 액션. == '실패' 그리고나서   돌아가다 '자동 확인됨'  그렇지 않으면 액션. == '작성' 그리고. 직함.네임스페이스 % 2 == 0 그리고. 직함.네임스페이스 ~= 118 그리고나서 -- 초안 이외의 비토크 페이지를 작성하려면 자동 확인이 아닌 등록이 필요합니다.   돌아가다 '사용자'  또 다른   돌아가다 '*'  끝. 끝.  설정 가능한(p, { __인덱스 = 기능.(t, k)  돌아가다 기능.()   돌아가다 t.메인(k, .args[1])  끝. 끝. })  돌아가다 p