User:Ahecht/useridentifier.js: Difference between revisions

From Test Wiki
Content deleted Content added
Ahecht (talk | contribs)
debug
Ahecht (talk | contribs)
debug
Line 40: Line 40:
var lastedit=null;
var lastedit=null;
return function(r){
return function(r){
console.log(r);
if(!r.query) { console.error('Bad response'); return; }
if(!r.query) { console.error('Bad response'); return; }
if(r.query.users){
if(r.query.users){
Line 46: Line 45:
users=r.query.users[0];
users=r.query.users[0];
} else {
} else {
console.error('No user table found in query');
console.log('No user table found in query, assuming usercontribs:');
console.log(r);
}
}
if(r.query.usercontribs){
if(r.query.usercontribs){
lastedit=r.query.usercontribs.length?r.query.usercontribs[0].timestamp:'never';
lastedit=r.query.usercontribs.length?r.query.usercontribs[0].timestamp:'never';
} else {
} else {
console.error('No usercontribs table found in query');
console.log('No usercontribs table found in query, assuming groups:');
console.log(r);
}
}
if(!users || !lastedit) return;
if(!users || !lastedit) return;
Line 97: Line 98:
d2.title+='\nGroups: '+r.groups.join(', ');
d2.title+='\nGroups: '+r.groups.join(', ');
}
}
if(globaluserinfo.groups && globaluserinfo.groups.length>0){
/*if(globaluserinfo.groups && globaluserinfo.groups.length>0){
d.appendChild(document.createElement('BR'));
d.appendChild(document.createElement('BR'));
d.appendChild(document.createTextNode('Global groups: '+globaluserinfo.groups.join(', ')));
d.appendChild(document.createTextNode('Global groups: '+globaluserinfo.groups.join(', ')));
Line 112: Line 113:
}
}
d2.title+='\nGlobal groups: '+globaluserinfo.groups.join(', ');
d2.title+='\nGlobal groups: '+globaluserinfo.groups.join(', ');
}
}*/
if(!d2.firstChild){
if(!d2.firstChild){
var i=document.createElement('IMG');
var i=document.createElement('IMG');