משתמשת:Daryag/userInfo.js
הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אינטרנט אקספלורר / אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
- אופרה: ללחוץ על Ctrl-F5.
Date.prototype.toMwDate = function(){ // converting to mw timestamp
var format = self.format;
return this.getFullYear() + format(this.getMonth() + 1) + format(this.getDate()) + format(this.getHours()) + format(this.getMinutes()) + '00';
};
this.format = function(str){
var num = '00' + str;
return num.substr(num.length - 2);
};
var ThisDate = new Date();
var BNday = new Date();
BNday.setDate(BNday.getDate() - 90);
var params = {
"action": "query",
"format": "json",
"list": "usercontribs",
"uclimit": "1000",
"ucstart": BNday.toMwDate(),
"ucend": ThisDate.toMwDate(),
//"ucuser": mw.config.get('wgRelevantUserName'),
"ucuser": "Daryag",
"ucdir": "newer",
"ucnamespace": '0|6|8|10|12|14|100',
"ucprop": "timestamp"
};
$.getJSON('/w/api.php', params, function(res){
var contribsLength = res.query.usercontribs.length;
///////
var new_NavTop = [
{
label:" זכות הצבעה: "+ contribsLength,
url: "",
index: 1
}
];
var ppersonal = document.getElementById("p-personal");
if(!ppersonal) return;
var NavTop = ppersonal.getElementsByTagName("ul")[0];
for (var i = 0; i < new_NavTop.length; i++) {
var newListItem = document.createElement("li");
var newLink = document.createElement("b");
//newLink.setAttribute("href", new_NavTop[i].url);
if (new_NavTop[i].hasOwnProperty("title")) {
newLink.setAttribute("title", new_NavTop[i].title);
}
newLink.appendChild(document.createTextNode(new_NavTop[i].label));
newListItem.appendChild(newLink);
if (new_NavTop[i].hasOwnProperty("index")) {
NavTop.insertBefore(newListItem, NavTop.childNodes[new_NavTop[i].index]);
} else {
NavTop.appendChild(newListItem);
}
}
});