User:EDUCA33E/LiveRC.js: Difference between revisions

Content deleted Content added
EDUCA33E (talk | contribs)
LiveDiff: -alert
EDUCA33E (talk | contribs)
fix TiChou
Line 11:
=== Variables globales ===
 
<source lang="javascript"> */
<pre> */
 
if (wgTitle == "EDUCA33E/LiveRC") {
Line 80:
}
 
/* </presource>
 
===Utilities===
 
<source lang="javascript"> */
<pre> */
var wpajax = {
http: function(bundle) {
Line 170:
}
 
/* </presource>
 
=== LiveDiff ===
 
<source lang="javascript"> */
<pre> */
 
function liveDiff(page, id, oldid) {
Line 365:
}
 
/* </presource>
 
=== LiveHist ===
 
<source lang="javascript"> */
<pre> */
 
function liveHist(page) {
Line 393:
}
 
/* </presource>
 
=== LiveArticle ===
 
<source lang="javascript"> */
<pre> */
 
function liveArticle(page) {
Line 421:
}
 
/* </presource>
 
=== LiveContrib ===
 
<source lang="javascript"> */
<pre> */
 
function liveContrib(user) {
Line 463:
}
 
/* </presource>
 
=== LiveSuivi ===
 
<source lang="javascript"> */
<pre> */
 
function liveSysop() {
Line 569:
}
 
/* </presource>
 
=== LiveRC ===
 
<source lang="javascript"> */
<pre> */
 
function supprLigne(quelLigne) {
Line 714:
}
 
//function getRevision(xmlreq, data) {
function getRevision(rc) {
if (document.getElementById('stopLive').checked) return;
 
// var api = xmlreq.responseXML.getElementsByTagName('api')[0];
//
 
// if (api.firstChild.nodeName == "error") return;
 
var match, regex = new RegExp();
 
// var rc = data.rc
var title = rc.title;
var pageid = rc.pageid;
Line 738 ⟶ 739:
var escUser = user.replace(regex, "\\'");
 
// var revisions = api.getElementsByTagName('query')[0].getElementsByTagName('pages')[0].getElementsByTagName('page')[0].getElementsByTagName('revisions')[0].getElementsByTagName('rev');
//
 
// var oldsize = (state & NEW ? 0 : revisions[1].textContent.length);
// var newsize = revisions[0].textContent.length
var oldsize = rc.oldlen
var newsize = rc.newlen
var sizediff = newsize - oldsize;
 
Line 839 ⟶ 842:
artiStyle = 'color: green; font-weight: bold; font-style: italic;';
postArti += '<img src="http://upload.wikimedia.org/wikipedia/commons/thumb/b/b5/Redirectltr.png/20px-Redirectltr.png" width="20px" alt="Redirection" />';
postArti += '<a href="javascript:;" onClick="liveArticle(\''+rc.redirect+'\');">'+rc.redirect+'</a>';
/* if (rc.redirect) {
// postArti += '<a href="'+wgServer+'/wiki/'+encodeURIComponent(rc.redirect)+'" target="_new">'+rc.redirect+'</a>';
postArti += '<a href="javascript:;" onClick="liveArticle(\''+rc.redirect+'\');">'+rc.redirect+'</a>';
Line 852 ⟶ 856:
postArti += '<a style="color:red" href="javascript:;" onClick="liveArticle(\''+title+'\');">'+title+'</a>';
}
} */
// arti = '<a style="'+artiStyle+'" href="'+wgServer+wgScriptPath+'/index.php?title='+encodeURI(title)+'&redirect=no" target="_new">'+title+'</a>';
arti = '<a style="'+artiStyle+'" href="javascript:;" onClick="liveArticle(\''+title+'\');">'+title+'</a>';
Line 1,107 ⟶ 1,111:
rc.state = state;
 
getRevision(rc);
// wpajax.http({ url: wgServer + wgScriptPath + '/api.php?action=query&prop=revisions&pageids=' + pageid + '&rvstartid=' + revid + '&rvlimit=21&rvprop=content&format=xml',
// onSuccess: getRevision, rc: rc });
}
 
Line 1,201 ⟶ 1,206:
wpajax.http({url:wgServer + wgScriptPath
+ '/api.php?action=query&list=recentchanges|logevents&rcnamespace=' + rcns
+ '&rcprop=user|comment|flags|timestamp|title|ids|sizes' + rcshow
+ '&rcend=' + lasttimestamp + '&rclimit=' + lrcRCLimit
+ '&leend=' + lasttimestamp + '&lelimit=' + lrcRCLimit
Line 1,266 ⟶ 1,271:
});
 
/* </presource> */