تضامنًا مع حق الشعب الفلسطيني |
ميدياويكي:Gadget-HistoryCount.js
ملاحظة: بعد الحفظ، قد يلزمك إفراغ الكاش لرؤية التغييرات.
//[[fa:MediaWiki:Gadget-HistoryCount.js]], suggested by [[ar:User:Elph]]
(function(mw, $) {
if (mw.config.get('wgIsArticle') || mw.config.get( 'wgAction' ) !== "history" ) return;
$(function() {
try {
var obj = {};
$("section#pagehistory").find(".history-user>a.mw-userlink").each(function(i, el) {
var str = mw.html.escape(el.innerHTML);
if (!obj[str])
obj[str] = { count : 0, href : el.href.substr(mw.config.get('wgServer').length), content : el.innerHTML };
obj[str].count++;
});
var names = Array();
for (var x in obj) names.push(x);
names.sort(function(a, b){ return a.localeCompare(b); });
var html = Array();
for (var x in names) {
if (obj[names[x]]) html.push(
'<span style=color:red;font-size:12px>(' + String(obj[names[x]].count) + ')</span> '
+'<a'
// TODO: this fails for secure server
+ (obj[names[x]].href ? ' href="//ar.wikipedia.org/wiki/' + obj[names[x]].href.substr(mw.config.get('wgServer').length).replace(/%D8%B3%D8%AA%D8%AE%D8%AF%D9%85/g, "user") + '"' : '')
+ ' title="' + names[x] + '"'
+ '>' + obj[names[x]].content
+ '</a> ');
}
$("#bodyContent").append('<div class="history-summary" style="border: 1px solid #aaa;background-color: #f9f9f9; padding: 5px;margin-top: 1em;clear: both; font-family: Verdana;color: silver;"><b>عدد تعديلات كل مساهم: </b>' + html.join(' <b>‏|‏</b> ') + '</div>');
}
catch (e) {
// just go away
}
});
})(mediaWiki, jQuery);