User:Ahecht/useridentifier.js: Difference between revisions
From Test Wiki
debug
(debug) |
(debug) |
||
Line 40: | Line 40: | ||
var lastedit=null; | var lastedit=null; | ||
return function(r){ | return function(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. | 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. | 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'); |