Wikipedia:Monobook.js/LiveRC.js: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m fix
m provo altro pezzo di fix
Riga 671:
 
function liveWatch() {
jQuery.getJSON(
wpajax.http({url:wgServer + '/wiki/Speciale:OsservatiSpeciali/edit',
mw.config.get('wgScriptPath') + '/api.php?callback=?',
onSuccess: getWatch, message: "Pobieranie obserwowanych" });
{ action: 'query',
}
list: 'watchlistraw',
wrlimit: '500',
format: 'json'
},
function( obj ) {
jQuery.each(obj.watchlistraw, function(k, val){
var info ="" val.title;
 
lstSuivi.push(info);
function getWatch(xmlreq, data) {
lstSuiviHH.push("--:--");
var doc = gml_XMLParse(xmlreq.responseText);
var bC = doc.getElementById('bodyContent');
if (bC == null) bC = doc.getElementById('article')
var info="";
var lstUL = bC.getElementsByTagName( 'ul' );
var lenUL = lstUL.length;
for(var j=1; j < lenUL ; j++) {
var lstLI = lstUL[j].getElementsByTagName( 'li' );
var lenLI = lstLI.length;
for(var i=0; i < lenLI ; i++) {
info=lstLI[i].getElementsByTagName( 'input' )[ 0 ].value;
lstSuivi.push(info);
lstSuiviHH.push("--:--");
 
// watch the talk too
if (info.indexOf("Utente:") == 0)
lstSuivi.push("Discussioni utente:"+info.substr(7));
else if (info.indexOf("Wikipedia:") == 0)
lstSuivi.push("Discussioni Wikipedia:"+info.substr(10));
else if (info.indexOf("Immagine:") == 0)
lstSuivi.push("Discussioni immagine:"+info.substr(9));
else if (info.indexOf("MediaWiki:") == 0)
lstSuivi.push("Discussioni MediaWiki:"+info.substr(10));
else if (info.indexOf("Template:") == 0)
lstSuivi.push("Discussioni template:"+info.substr(9));
else if (info.indexOf("Aiuto:") == 0)
lstSuivi.push("Discussioni aiuto:"+info.substr(6));
else if (info.indexOf("Categoria:") == 0)
lstSuivi.push("Discussioni categoria:"+info.substr(10));
else if (info.indexOf("Portale:") == 0)
lstSuivi.push("Discussioni portale:"+info.substr(8));
else if (info.indexOf("Progetto:") == 0)
lstSuivi.push("Discussioni progetto:"+info.substr(9));
else // ns0
lstSuivi.push("Discussione:"+info);
 
lstSuiviHH.push("--:--");
return });
liveRC();
}
});
liveRC();
}
 
/* function liveWatch() {
wpajax.http({url:wgServer + wgScriptPath + '/api.php?action=query&list=watchlist&wllimit=500&format=xml',
onSuccess: getWatch, message: "Pobieranie listy obserwowanych" });
}
 
function getWatch(xmlreq, data) {
var a=xmlreq.responseText;
var c=data.message;
var i;
// document.getElementById('debug').innerHTML = a+"<br />**************************";
if(a.indexOf("<error")!=-1) {
var lvSuivi = document.getElementById( 'liveSuivi' );
lvSuivi.innerHTML = "<small>Suivi désactivé. (API.php : watchlist)</small>";
return;
}
a=a.split("title=\"");
var info="";
for(i=a.length-1; i >= 0 ; i--) {
info=a[i].substr(0,a[i].indexOf("\" pageid"));
if (info == "") continue;
lstSuivi.push(info);
lstSuiviHH.push("--:--");
}
//document.getElementById('debug').innerHTML += lstSuivi;
} */
 
function liveNS() {