מדיה ויקי:Gadget-DeleteRequest.js: הבדלים בין גרסאות בדף
קפיצה לניווט
קפיצה לחיפוש
לבקשת Ofekalef
מאין תקציר עריכה |
(לבקשת Ofekalef) |
||
שורה 2: | שורה 2: | ||
$(document).ready(function(){ | $(document).ready(function(){ | ||
function wbm_save_topage(title, summary, content, section, next) { | function wbm_save_topage(title, summary, content, section, next) { | ||
var param = {action: 'edit', title: title, summary: summary, token: mw.user.tokens.get('editToken'), section: section || '0', appendtext: content, format: 'json'}; | var param = {action: 'edit', title: title, summary: summary, token: mw.user.tokens.get('editToken'), section: section || '0', appendtext: content, format: 'json'}; | ||
$.post(mw.util.wikiScript('api'), $.extend(param, content), function (data) { | $.post(mw.util.wikiScript('api'), $.extend(param, content), function (data) { | ||
if (data && data.error) | if (data && data.error) | ||
שורה 12: | שורה 12: | ||
}); | }); | ||
} | } | ||
function wbm_add_menus() { | function wbm_add_menus() { | ||
var whereToShove = typeof wgPlaceRequestInToolbox == 'undefined' ? 'div#p-cactions div.menu li:last-child' : 'div#p-tb li:last-child'; | var whereToShove = typeof wgPlaceRequestInToolbox == 'undefined' ? 'div#p-cactions div.menu li:last-child' : 'div#p-tb li:last-child'; | ||
whereToShove = '#ca- | whereToShove = '#ca-view'; | ||
function add_one(caption, tooltip, section, message, summary) { | function add_one(caption, tooltip, section, message, summary) { | ||
var a = $('<a>', {href: '#', text: caption, title: 'בקשות מפעילים: ' + tooltip}); | var a = $('<a>', {href: '#', text: caption, title: 'בקשות מפעילים: ' + tooltip}); | ||
שורה 27: | שורה 24: | ||
return; | return; | ||
message += ' - ' + reason + ' ~~' + '~~'; | message += ' - ' + reason + ' ~~' + '~~'; | ||
wbm_save_topage('ויקיפדיה:בקשות ממפעילים', summary, '\n\n* ' + message, section, function() { alert('בקשתך נשמרה בבקשות מהמפעילים')}); | wbm_save_topage('ויקיפדיה:בקשות ממפעילים', summary, '\n\n* ' + message, section, function() { alert('בקשתך נשמרה בבקשות מהמפעילים')}); | ||
}); | }); | ||
$(whereToShove).after($('<li>').append($('<span>').append(a))); | $(whereToShove).after($('<li>').append($('<span>').append(a))); | ||
} | } | ||
var ca = ''; | var ca = ''; | ||
שורה 43: | שורה 40: | ||
add_one('הגנה', 'בקשה להגן על דף ' + mw.config.get('wgPageName'), 3, "[[" + ca + mw.config.get('wgPageName') + "]]", '/* בקשות הגנה / הסרת הגנה */ [[' + mw.config.get('wgPageName') + ']]'); | add_one('הגנה', 'בקשה להגן על דף ' + mw.config.get('wgPageName'), 3, "[[" + ca + mw.config.get('wgPageName') + "]]", '/* בקשות הגנה / הסרת הגנה */ [[' + mw.config.get('wgPageName') + ']]'); | ||
add_one('מחיקה', 'בקשה למחוק ' + mw.config.get('wgPageName'), 1, "[[" + ca + mw.config.get('wgPageName') + "]]", '/* בקשות מחיקה */ [[' + wgPageName + "]]"); | add_one('מחיקה', 'בקשה למחוק ' + mw.config.get('wgPageName'), 1, "[[" + ca + mw.config.get('wgPageName') + "]]", '/* בקשות מחיקה */ [[' + wgPageName + "]]"); | ||
if (getParamValue('oldid') && getParamValue('diff')) | if (getParamValue('oldid') && getParamValue('diff')) | ||
add_one('הסתרת גרסה', 'מחיקת גרסה ' + mw.util.getParamValue('diff') , 5, '{' + '{הבדל|' + mw.config.get('wgPageName') + '|' + mw.util.getParamValue('diff') + '|' + mw.util.getParamValue('oldid') + '|טקסט=גרסה זו}}', '/* בקשות מחיקת גרסאות מסוימות */ מחיקת גרסה'); | add_one('הסתרת גרסה', 'מחיקת גרסה ' + mw.util.getParamValue('diff') , 5, '{' + '{הבדל|' + mw.config.get('wgPageName') + '|' + mw.util.getParamValue('diff') + '|' + mw.util.getParamValue('oldid') + '|טקסט=גרסה זו}}', '/* בקשות מחיקת גרסאות מסוימות */ מחיקת גרסה'); | ||
} | } | ||
wbm_add_menus(); | wbm_add_menus(); | ||
}); | }); |