۴٬۸۸۷
ویرایش
بدون خلاصۀ ویرایش |
بدون خلاصۀ ویرایش |
||
خط ۴۲: | خط ۴۲: | ||
* 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('ویرایش بهوسیلهٔ [[' + (mw.config.get('wgServerName') !== 'fa.wikipedia.org' ? ':w:fa:' : '') + 'وپ:ابرابزار|ابرابزار]]: ') | |||
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; | |||
} | } | ||
ویرایش