مدیاویکی:Gadget-Extra-Editbuttons.js: تفاوت میان نسخهها
بدون خلاصۀ ویرایش |
بدون خلاصۀ ویرایش |
||
| (۲ نسخهٔ میانیِ ایجادشده توسط همین کاربر نشان داده نشد) | |||
| خط ۴۲: | خط ۴۲: | ||
* Save a page | * Save a page | ||
*/ | */ | ||
function | |||
function goToEdit() { | |||
window.location="//"+mw.config.get('wgServerName')+"/w/index.php?title="+mw.config.get('wgPageName')+"&action=submit#continueAbar"; | |||
} | } | ||
if (window.location.hash=='#continueAbar'){ | |||
var text=$('#wpTextbox1').val() | |||
setTimeout(function() { | |||
var newText=persianWikiTools.superTool(text) | |||
$('#wpTextbox1').val(newText) | |||
$('#wpSummary').val('ویرایش به وسیله ابرابزار ') | |||
setTimeout(function() { | |||
document.getElementById('wpDiff').click(); | |||
}, 500); | |||
}, 2000); | |||
}; | |||
if (mw.config.get('wgAction') === 'view' && | if (mw.config.get('wgAction') === 'view' && | ||
mw.config.get('wgIsArticle') && | mw.config.get('wgIsArticle') && | ||
mw.config.get('wgUserEditCount')>100&& | |||
mw.config.get('wgPageName') !== 'صفحهٔ_اصلی') { | mw.config.get('wgPageName') !== 'صفحهٔ_اصلی') { | ||
$('#ca-abar-abzar').remove(); | $('#ca-abar-abzar').remove(); | ||
| خط ۶۷: | خط ۷۱: | ||
interwikiFix = true; | interwikiFix = true; | ||
} | } | ||
$(mw.util.addPortletLink('p- | $(mw.util.addPortletLink('p-cactions', '#', interwikiFix ? 'ابرابزار+انتقال میانویکی' : 'ابرابزار', 'ca-abar-abzar', interwikiFix ? 'ابزار پیشرفتهٔ ویرایش متن + ابزار انتقال خودکار میانویکی سنتی به ویکیداده' : 'ابزار پیشرفتهٔ ویرایش متن')).click(function (e) { | ||
e.preventDefault(); | e.preventDefault(); | ||
mw.loader.using('oojs-ui').then(function () { | mw.loader.using('oojs-ui').then(function () { | ||
| خط ۷۳: | خط ۷۷: | ||
if (!confirmed) return; | if (!confirmed) return; | ||
return loadPage(mw.config.get('wgPageName') | return loadPage(mw.config.get('wgPageName')).then(function (data) { | ||
// افزودن میانویکی سنتی به ویکیداده به صورت خودکار | // افزودن میانویکی سنتی به ویکیداده به صورت خودکار | ||
if (interwikiFix) { | if (interwikiFix) { | ||
$.get('// | $.get('//dexbot.toolforge.org/interwikidata.php', { page: mw.config.get('wgPageName') }) | ||
.then(function () {}, function () {}); | .then(function () {}, function () {}); | ||
} | } | ||
| خط ۹۰: | خط ۸۷: | ||
botworks.trigMissedFileUpload(); | botworks.trigMissedFileUpload(); | ||
botworks.trigMissedRef(); | botworks.trigMissedRef(); | ||
}).then(function (text) { | |||
return goToEdit(); | |||
}) | |||
}) | |||
}); | }); | ||
}); | }); | ||
| خط ۲۱۲: | خط ۱۹۵: | ||
} | } | ||
} | } | ||
} | |||
/* | |||
* اجازه میدهد که برخی کاربران از دسترسی به ابرابزار محروم شوند | |||
*/ | |||
function superToolAllowed() { | |||
return $.inArray( | |||
mw.config.get('wgUserId'), | |||
[ | |||
707839 // Viera iran | |||
] | |||
) == -1; | |||
} | } | ||
| خط ۵۹۲: | خط ۵۸۷: | ||
); | ); | ||
/* ملزومات مقاله */ | /* ملزومات مقاله *//* | ||
tools.addEssentialThings = buttonGenerator( | tools.addEssentialThings = buttonGenerator( | ||
function () { | function () { | ||
| خط ۶۰۴: | خط ۵۹۹: | ||
'add-note' | 'add-note' | ||
); | ); | ||
/* خوشامدید */ | /* خوشامدید *//* | ||
tools.welcome = buttonGenerator( | tools.welcome = buttonGenerator( | ||
function () { | function () { | ||