백괴게임>BANIP |
|
(사용자 4명의 중간 판 448개는 보이지 않습니다) |
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;
| |
| }
| |