사용자:Senouis/관리용: 두 판 사이의 차이
둘러보기로 이동
검색으로 이동
>Bureaucrat 잔글 (→게임 대문 저자 보호 처리) |
>Bureaucrat 잔글 (→게임 대문 저자 보호 처리) |
||
5번째 줄: | 5번째 줄: | ||
== 게임 대문 저자 보호 처리 == | == 게임 대문 저자 보호 처리 == | ||
<syntaxhighlight lang="javascript"> | <syntaxhighlight lang="javascript"> | ||
function getTitleList(categorystr){ | |||
var titlelist = []; | |||
return titlelist; | |||
} | |||
/* | /* | ||
protect.js | protect.js | ||
11번째 줄: | 17번째 줄: | ||
Demo of `Protect` module: Demo to change the edit protection | Demo of `Protect` module: Demo to change the edit protection | ||
level of a given page. | level of a given page. | ||
forked from [[mw:API:Protect]] | |||
MIT License | MIT License | ||
*/ | */ | ||
var titlelist = | function SendAuthorProtect(categorystr) { | ||
for (var title of titlelist) { | var titlelist = getTitleList(categorystr); | ||
var params = { | for (var title of titlelist) { | ||
var params = { | |||
action: 'protect', | action: 'protect', | ||
title: title, | title: title, | ||
25번째 줄: | 33번째 줄: | ||
api = new mw.Api(); | api = new mw.Api(); | ||
api.postWithToken( 'csrf', params ).done( function ( data ) { | api.postWithToken( 'csrf', params ).done( function ( data ) { | ||
console.log( data ); | |||
} ); | }); | ||
} | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> |
2024년 3월 4일 (월) 02:00 판
베타 서버 사무관
현재 사용자:Senouis와 동일인입니다.
게임 대문 저자 보호 처리
function getTitleList(categorystr){
var titlelist = [];
return titlelist;
}
/*
protect.js
MediaWiki API Demos
Demo of `Protect` module: Demo to change the edit protection
level of a given page.
forked from [[mw:API:Protect]]
MIT License
*/
function SendAuthorProtect(categorystr) {
var titlelist = getTitleList(categorystr);
for (var title of titlelist) {
var params = {
action: 'protect',
title: title,
protections: 'edit=author|move=author',
expiry: 'infinite',
format: 'json'
},
api = new mw.Api();
api.postWithToken( 'csrf', params ).done( function ( data ) {
console.log( data );
});
}
}