משתמש:דגש/הפניות.js
הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אינטרנט אקספלורר / אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
- אופרה: ללחוץ על Ctrl-F5.
var action = mw.config.get('wgAction');
var page = mw.config.get('wgPageName');
var status = $("#firstHeading").text();
if ((action === 'delete') && (status.indexOf('הפעולה בוצעה')>-1)){
$.getJSON('/w/api.php?action=query&prop=linkshere&lhprop=title&lhshow=redirect&lhlimit=max&titles='+page+'&format=json', function(response) {
var pages = response.query.pages;
for (var p in pages) {
if (pages[p].linkshere) {
if (confirm('לדף הזה יש הפניות. האם למחוק אותן?')){
for (var l of pages[p].linkshere) {
var api = new mw.Api();
api.postWithToken('delete', {
"action": "delete",
"format": "json",
"title": l.title,
"reason": 'מחיקה אוטומטית של הפניה, בעקבות מחיקת דף היעד'
}).done(function(data){
if (data && data['delete']){
mw.notify('נמחקה הפניה');
}
});
}
}
}
}
});
}