מדיה ויקי:Gadget-RestoreWarnings.js: הבדלים בין גרסאות בדף

שחזור לגרסה 20750306 מאת 1Or
מ 89 גרסאות של הדף wikipedia:he:מדיה_ויקי:Gadget-RestoreWarnings.js יובאו
 
(16 גרסאות ביניים של 5 משתמשים אינן מוצגות)
שורה 2: שורה 2:
"use strict";
"use strict";
function save_topage(title, summary, content, wl, next) {
function save_topage(title, summary, content, wl, next) {
var param = {action: 'edit', title: title, summary: summary, token: mw.user.tokens.get('editToken'), appendtext: content, format: 'json'};
var param = {action: 'edit', title: title, summary: summary, token: mw.user.tokens.get('csrfToken'), appendtext: content, format: 'json'};
if (wl)
if (wl)
param.watchlist = wl;
param.watchlist = wl;
שורה 62: שורה 62:
: (mw.config.get('wgAction') == 'rollback'
: (mw.config.get('wgAction') == 'rollback'
? $('.mw-userlink:first')
? $('.mw-userlink:first')
: $('#mw-diff-ntitle2 a:first')
: $('#mw-diff-ntitle2 a.mw-userlink')
);
);
}
}
שורה 71: שורה 71:
anon = mw.util.isIPv4Address(user) || mw.util.isIPv6Address(user),
anon = mw.util.isIPv4Address(user) || mw.util.isIPv6Address(user),
all = [
all = [
{t:"אזהרה", m: "אזהרה", tl:"הוספת תבנית אזהרה"},
{t: "אזהרה", m: "אזהרה", tl: "הוספת תבנית אזהרה", wl: 'unwatch'},
{t:"ניסוי", m: "ניסויים", tl:"הוספת תבנית ניסויים", wl: 'unwatch'},
{t: "ניסויים", m: "ניסויים", tl: "הוספת תבנית ניסויים", wl: 'unwatch'},
{t:"בוטל",  m: "בוטל", tl:"הוספת תבנית בוטל", askExtra: {prompt: 'סיבת הביטול', param: '|סיבה='}},
{t: "בוטל",  m: "בוטל", tl: "הוספת תבנית בוטל", askExtra: {prompt: 'סיבת הביטול', param: '|סיבה='}},
{t:"חזרה", m: "חזרה על עריכה", tl:"הוספת תבנית חזרה על עריכה"},
{t: "חזרה", m: "חזרה על עריכה", tl: "הוספת תבנית חזרה על עריכה"},
{t:"פרסום", m: "פרסומת", tl:"הוספת תבנית פרסומת", wl: 'unwatch'},
{t: "פרסום", m: "פרסומת", tl: "הוספת תבנית פרסומת", wl: 'unwatch'},
{t:"הועתק", m: "העתקה", tl:"הוספת אזהרת העתקה", wl: 'unwatch'},
{t: "הועתק", m: "העתקה", tl: "הוספת אזהרת העתקה", askExtra: {prompt: 'מקור ההעתקה', param: '|2='}},
{t:"הסבר", m: "הסבר", tl:"הוספת תבנית הסבר", askExtra: {confirm: 'בוטל ? (ביטול=לא)', param: '|בוטל=כן'}, wl: 'unwatch'},
{t: "הסבר", m: "הסבר", tl: "הוספת תבנית הסבר", askExtra: {confirm: 'בוטל ? (ביטול=לא)', param: '|בוטל=כן'}, wl: 'unwatch'},
anon ? {t:"תודה", m: "תודה", tl:"הוספת תבנית תודה"} : {t:"בה", m: "בה", tl:"הוספת תבנית ברוך בואך", noPage: true}
anon ? {t: "תודה", m: "תודה", tl: "הוספת תבנית תודה", wl: 'unwatch'} : {t: "בה", m: "ברוך בואך", tl:"הוספת תבנית ברוך בואך", wl: 'unwatch', noPage: true}
],
],
deletedTemplates = [
deletedTemplates = [
{t:"הבל", m: "הבל", tl:"הוספת אזהרת הבל", linkTitle: false },
{t: "הבל", m: "הבל", tl: "הוספת אזהרת הבל", linkTitle: false },
{t:"נמחק", m: "נמחק", tl:"הוספת תבנית מחיקה", linkTitle: false },
{t: "נמחק", m: "נמחק", tl: "הוספת תבנית מחיקה", linkTitle: false },
{t:"ניסוי נמחק", m: "נמחק ניסויים", tl:"הוספת תבנית מחיקה של ניסוי", linkTitle: false },
{t: "ניסוי נמחק", m: "נמחק ניסויים", tl: "הוספת תבנית מחיקה של ניסוי", linkTitle: false },
{t:"פרסום", m: "פרסומת", tl:"הוספת תבנית פרסומת", linkTitle: false },
{t: "פרסום", m: "פרסומת", tl: "הוספת תבנית פרסומת", linkTitle: false },
{t:"הועתק", m: "העתקה", tl:"הוספת אזהרת העתקה"}
{t: "הועתק", m: "העתקה", tl: "הוספת אזהרת העתקה"}
],
],
youWereBlocked = {t:"נחסמת", m: "נחסמת", tl:"הודעה למשתמש שנחסם", askExtra: {prompt: 'סיבת החסימה', param: '|'}, noPage: true};
youWereBlocked = {t: "נחסמת", m: "נחסמת", tl: "הודעה למשתמש שנחסם", askExtra: {prompt: 'סיבת החסימה', param: '|'}, noPage: true};
 
if (mw.user.options.get('userjs-RestoreWarnings-all')) {
var userTp = mw.user.options.get('userjs-RestoreWarnings-all').split(',');
for(var v in userTp)
{
all.push({t:userTp[v], m:userTp[v]});
}
}
function makeSpan(forUser, forDeletePage, paragraph) {
function makeSpan(forUser, forDeletePage, paragraph) {
var container = $(paragraph ? '<p>' : '<span>').text(' (');
var container = $(paragraph ? '<p>' : '<span>').text(' (');
שורה 98: שורה 104:
' | ',
' | ',
$('<a>', {href: mw.util.getUrl('Special:Contributions/' + forUser), text: 'תרומות'}),
$('<a>', {href: mw.util.getUrl('Special:Contributions/' + forUser), text: 'תרומות'}),
' | ',
$('<a>', {href: mw.util.getUrl('Special:deletedcontributions/' + forUser), text: 'תרומות מחוקות'}),
' | ',
' | ',
$('<a>', {href: mw.util.getUrl('Special:Block/' + forUser), text: 'חסימה'}),
$('<a>', {href: mw.util.getUrl('Special:Block/' + forUser), text: 'חסימה'}),
שורה 115: שורה 123:
container.append(i==0 ? '':' | ').append(a);
container.append(i==0 ? '':' | ').append(a);
}
}
return container.append(')');
 
return container.append(')').append($('<a href="#" title="הגדרת תבניות"> ⚙</a>').click(function(){
var newParams = prompt('תבניות נוספות להגדרה בתפריט (יש להפריד עם ,)', mw.user.options.get('userjs-RestoreWarnings-all') || '');
if (newParams !== null) {
if (newParams.length > 0) newParams = '=' + newParams;
var api = new mw.Api().postWithToken('csrf', {action: 'options', change: 'userjs-RestoreWarnings-all' + newParams })
}
return false;
}));
}
}