« MediaWiki:Gadget-LiveRC.js » : différence entre les versions

Contenu supprimé Contenu ajouté
Dr Brains (discuter | contributions)
Désactivation de la prise en compte des filtrages pour cause de bug API. --> T96361
Dr Brains (discuter | contributions)
Update pour MW 1.26wmf3 (https://lists.wikimedia.org/pipermail/mediawiki-api-announce/2015-April/000079.html)
Ligne 6 272 :
postArti = ' '+lrcMakeIcon("MoveIcon", {before:' ',after:' '})
+ '<a '
+ 'href="'+lrcGetPageURL(rc.new_titletarget_title)+'" '
+ 'onClick="liveArticle('+lrcEscapeStr(rc.new_titletarget_title)+','+escUser+'); return false;"'
+ 'title="'+rc.new_titletarget_title+'" '
+ '>'+lrcStripString(rc.new_titletarget_title, lrcMakeParam("ArticleLengthLimit"))+'</a>'
+ postArti;
}else if(lrcHasState(state, "REDIRECT")) {
Ligne 10 000 :
var thispatrolattributeName = patrol_attributes[k].name;
var thispatrolattributeValue = patrol_attributes[k].value;
if ( thispatrolattributeName == 'cur') { // MW < 1.26wmf3
log.cur_revid = thispatrolattributeValue;
} else if (thispatrolattributeName == 'prev') { // MW < 1.26wmf3
log.prev_revid = thispatrolattributeValue;
}else if (thispatrolattributeName == 'curid') {
log.cur_revid = thispatrolattributeValue;
} else if (thispatrolattributeName == 'previd') {
log.prev_revid = thispatrolattributeValue;
} else if (thispatrolattributeName == 'auto') {
Ligne 10 080 ⟶ 10 084 :
}
}
if(log.flags){ // ------------------------------------------MW < 1.26wmf3
var tempflags = log.flags.split(",");
var newblockflags = {};
Ligne 10 088 ⟶ 10 092 :
}
log.flags = newblockflags;
}else{
var flags = logs[i].getElementsByTagName('flags')[0];
if(flags){
var allflags = flags.getElementsByTagName('f');
var newblockflags = {};
for(var fla=0,flal=allflags.length;fla<flal;fla++){
var thisflag = allflags[fla].firstChild.nodeValue;
var blockmess = lrcGetMediawikiMessage(("block-log-flags-"+thisflag), true);
newblockflags[thisflag] = ( blockmess ? blockmess : thisflag );
}
log.flags = newblockflags;
}
}
break;
Ligne 10 109 ⟶ 10 125 :
case 'move':
log.state = lrcAddState(log.state, "MOVE");
if (logs[i].firstChild)
log.new_titletarget_title = logs[i].firstChild.attributes[1].valuegetAttribute("target_title");
if(!log.target_title) log.target_title = logs[i].firstChild.getAttribute("new_title"); // MW < 1.26wmf3
break;
case 'protect':
Ligne 10 139 ⟶ 10 156 :
log.state = lrcAddState(log.state, "USERRIGHTS");
var userrightinfos = logs[i].getElementsByTagName('rights')[0];
if(userrightinfos){ // ------------------------------------------MW < 1.26wmf3
log.oldrights = userrightinfos.getAttribute('old');
if(!log.oldrights || log.oldrights == "") log.oldrights = "Ø";
log.newrights = userrightinfos.getAttribute('new');
if(!log.newrights || log.newrights == "") log.newrights = "Ø";
}else{
log.oldrights = "Ø";
var userrightinfosold = logs[i].getElementsByTagName('oldgroups')[0];
if(userrightinfosold){
var OldGroups = userrightinfosold.getElementsByTagName('g');
for(var a=0,l=OldGroups.length;a<l;a++){
if(a===0) log.oldrights = OldGroups[a].firstChild.nodeValue;
else log.oldrights += "," + OldGroups[a].firstChild.nodeValue;
}
}
log.newrights = "Ø";
var userrightinfosnew = logs[i].getElementsByTagName('newgroups')[0];
if(userrightinfosnew){
var NewGroups = userrightinfosnew.getElementsByTagName('g');
for(var a=0,l=NewGroups.length;a<l;a++){
if(a===0) log.newrights = NewGroups[a].firstChild.nodeValue;
else log.newrights += "," + NewGroups[a].firstChild.nodeValue;
}
}
}
break;
Ligne 10 336 ⟶ 10 372 :
rc.state = lrcAddState(rc.state, "NEWNS");
break;
case 'new_title': // MW < 1.26wmf3
rc.state = lrcAddState(rc.state, "RENAMED");
break;
case 'target_title':
rc.state = lrcAddState(rc.state, "RENAMED");
break;
Ligne 11 802 ⟶ 11 841 :
updateFollowNewPages();
}
}else if(!LiveRC_Config["SpecialLogListConfig"]["liveNewPages"]["Values"][rc.new_titletarget_title] && ns%2==0){
var newtitle = rc.new_titletarget_title;
LiveRC_Config["SpecialLogListConfig"]["liveNewPages"]["Values"][newtitle] = {};
LiveRC_Config["SpecialLogListConfig"]["liveNewPages"]["Values"][newtitle].edits = []