MediaWiki:Gadget-AddNoSource.js

Матеріал з Вікіцитат

Увага: Після публікування слід очистити кеш браузера, щоб побачити зміни.

  • Firefox / Safari: тримайте Shift, коли натискаєте Оновити, або натисніть Ctrl-F5 чи Ctrl-Shift-R (⌘-R на Apple Mac)
  • Google Chrome: натисніть Ctrl-Shift-R (⌘-Shift-R на Apple Mac)
  • Internet Explorer / Edge: тримайте Ctrl, коли натискаєте Оновити, або натисніть Ctrl-F5
  • Opera: натисніть Ctrl-F5
function post(url){
    var httpRequest;
    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
        httpRequest = new XMLHttpRequest();
    } else if (window.ActiveXObject) { // IE
        httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
    }
    httpRequest.open('POST', url , false);
    httpRequest.send('');
    console.log(httpRequest.responseText);
}
function get(url, xml){
    var httpRequest;
    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
        httpRequest = new XMLHttpRequest();
    } else if (window.ActiveXObject) { // IE
        httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
    }
    httpRequest.open('GET', url , false);
    httpRequest.send('');
    console.log(httpRequest.responseText);
    if(xml){
        return httpRequest.responseXML;
    }else{
        return httpRequest.responseText;
    }
}
function editPage(title, text, summary, isminor){
    var query ='//uk.wikiquote.org/w/api.php?action=edit&format=xml&title='+title+'&text='+escape(text)+'&token='+mw.user.tokens.get( 'csrfToken' ).split('+\\').join('%2B%5C')+'&summary='+summary;
    if (isminor){
        query+='&minor=';  
    }else{}
    post(query);
}
function getPageText(title){
var query = '//uk.wikiquote.org/w/index.php?title=&action=raw'+title+'&action=raw&ctype=text/javascript';
var text=get(query, false);
return text;
}
function editP(){


    var pageC=mw.config.get('wgPageName');
    var textP=getPageText(pageC);
    var summary='testedid';
    var isMinor=false;
    textP+='Just test: PI='+Math.PI;
    editPage(pageC, textP, summary, isMinor);
//http://en.wikipedia.org/w/api.php?format=xml&action=query&titles=Main%20Page&prop=revisions&rvprop=content
}
document.getElementById("firstHeading").innerHTML=document.getElementById("firstHeading").innerHTML+'<a href=\"#\" onclick=\"editP()\">edit<\/a>';