מדיה ויקי:סקריפטים/82.js
הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
/*הוספת קישור לתפריט כלים המציג את מספר העריכות שביצע המשתמש + קישור למונה העריכות. מבוסס על [[user:Yonidebest/monobook.js/editCounterTab.js]] תורמים: # [[user:החבלן]] # [[user:Guycn2]] # [[User:חזרתי]] – Very very minor edits */ (function(mw){ 'use strict'; var editCounterTabElement82 = $('<li id="ca-contrib82"><span><a id="editCounterTabElement82" style="cursor:pointer;" title="הצגת מספר העריכות של המשתמש">מונה עריכות</a></span></li>'); var username = mw.config.get('wgRelevantUserName'); function editCounterTabClick(evt) { var contriblink = document.getElementById('editCounterTabElement82'); contriblink.href = 'https://tools.wmflabs.org/xtools-ec/?user=' + username + '&project=he.wikipedia&uselang=en-ca'; contriblink.innerText = 'טוען...'; contriblink.title = 'הצגת מונה העריכות של ' + username; contriblink.target = 'blank'; evt.preventDefault(); var isAnon = mw.util.isIPAddress(username); var numberOfEdits; var userGroups = mw.config.get('wgUserGroups'); var apiLimit = (userGroups.indexOf('sysop') < 0 && userGroups.indexOf('bot') < 0) ? 500 : 5000; if (isAnon) { $.get(window.location.origin+'/w/api.php?action=query&list=usercontribs&ucuser=' + encodeURIComponent(username) + '&uclimit=max&format=json&continue=', function(data){ var numberOfEdits = data.query.usercontribs.length; if (numberOfEdits >= apiLimit) { var numberOfEdits = apiLimit.toLocaleString() + ' או יותר'; } contriblink.innerText = numberOfEdits.toLocaleString() + ' עריכות בוצעו על ידי ' + username; }); } else { $.get(window.location.origin+'/w/api.php?action=query&list=users&ususers=' + encodeURIComponent(username) + '&usprop=editcount&format=json&continue=', function(data){ contriblink.innerText = data.query.users[0].editcount.toLocaleString() + ' עריכות בוצעו על ידי ' + username; }); } } if (!username || $('.mw-userpage-userdoesnotexist').length) return; $('#t-log').before(editCounterTabElement82); editCounterTabElement82.one('click',editCounterTabClick); })(mw);