מדיה ויקי: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(' | 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 | : $('#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:" | {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:"הוספת אזהרת העתקה", | {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: " | 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; | |||
})); | |||
} | } | ||