사용자:BANIP/common.js: 두 판 사이의 차이

리버티게임, 모두가 만들어가는 자유로운 게임
백괴게임>BANIP
잔글편집 요약 없음
잔글편집 요약 없음
 
(사용자 4명의 중간 판 449개는 보이지 않습니다)
1번째 줄: 1번째 줄:
//토큰 수집
// 최근바뀜 기본값 문서별 묶음 해제
var token;
setTimeout(function(){  
    $.ajax({
if($("#ooui-7").is(":checked")){
        url:"/w/api.php?action=query&meta=tokens",
$("#ooui-7").click();
        success:function(v,i){
}  
            var datas = JSON.parse($(v).find("pre").text());
},1000);
            console.log(datas["query"]["tokens"]["csrftoken"]);
            token = datas["query"]["tokens"]["csrftoken"];
        }
    })
 
function changeDocument( title, summary, content, editToken ) {
    $.ajax({
        url: mw.util.wikiScript("api"),
        data: {
            format: 'json',
            action: 'edit',
            title: title,
            summary: summary,
            text: content,
            token: editToken
        },
        dataType: 'json',
        type: 'POST',
        success: function( data ) {
            if ( data && data.edit && data.edit.result == 'Success' ) {
                window.location.reload(); // reload page if edit was successful
            } else if ( data && data.error ) {
                alert( 'Error: API returned error code "' + data.error.code + '": ' + data.error.info );
            } else {
                alert( 'Error: Unknown result from API.' );
            }
        },
        error: function( xhr ) {
            alert( 'Error: Request failed.' );
        }
    });
}
function addDocument( title, summary, content, editToken ){
originContent = getDocument(title)
changeDocument( title, summary, originContent + content, editToken );
}
 
function getDocument(title){
var originContent;
$.ajax({
    url:"/w/index.php?title=" + title + "&action=edit",
    success:function ajaxSucess(data){
originContent = $(data).find("textarea").html();
},
    async: false
})
return originContent;
}
 
function readDocument(title){
var doc;
$.ajax({
    url:"/wiki/" + title,
    success:function ajaxSucess(data){
doc = $(data).find("#mw-content-text");
},
    async: false
})
return doc;
}
 
if( $(".use-script").length >= 1 ){
let $doc = $("##mw-content-text");
let setupMeta = readDocument("틀:플러그인/setup");
$doc.html(setupMeta);
 
}

2023년 8월 18일 (금) 09:55 기준 최신판

// 최근바뀜 기본값 문서별 묶음 해제
setTimeout(function(){ 
	if($("#ooui-7").is(":checked")){
		$("#ooui-7").click();
	} 
},1000);