مدیاویکی:Group-eliminator.js
نکته: برای دیدن تغییرات، ممکن است نیاز باشد که حافظهٔ نهانی مرورگر خود را پس از انتشار پاکسازی کنید. گوگل کروم، فایرفاکس، مایکروسافت اج و سافاری: کلید ⇧ Shift را نگه دارید و روی دکمهٔ Reload در نوار ابزار مرورگر کلیک کنید. برای آگاهی از جزئیات و نحوهٔ پاکسازی حافظهٔ نهانی سایر مرورگرها، صفحهٔ ویکیپدیا:میانگیر مرورگرتان را خالی کنید را ببینید.
// <nowiki>
$(function () {
// can not block sysops and bureaucrats
$('#ooui-php-1').blur(function() {
var username = $('#ooui-php-1').val();
if (username) {
$.getJSON(mw.config.get("wgScriptPath") + "/api.php?format=json&action=query&list=users&usprop=groups&ususers=" + username)
.done(function(query) {
// When response arrives extract the information we need.
if (!query.query) {
return;
}
query = query.query;
try {
user = query.users[0];
var groups = (typeof user.groups == "object") ? user.groups : [];
if (groups.indexOf('bureaucrat') >= 0 || groups.indexOf('sysop') >= 0) {
$('#ooui-php-1').val('');
$('#input.ooui-php-1').val('');
$('#mwProtectExpirySelection-edit, #mwProtectExpirySelection-move, #mwStabilizeExpirySelection').val('')
$("div.oo-ui-widget-enabled,div.mw-widget-selectWithInputWidget,div.mw-widget-ExpiryWidget-relative").hide()
}
} catch (e) {
return; // Not much to do if the server is returning an error (e.g. if the username is malformed).
}
});
}
});
// sets default expiry to 1 week and adds a 3 days option
$('#mwProtectExpirySelection-edit, #mwProtectExpirySelection-move, #mwStabilizeExpirySelection').val('1 week').each(function () {
$(this).find('[value="1 week"]').before($("<option>", { value: "3 days", text: "۳ روز" }));
});
// removes self user talk edit option on block
$('body.mw-special-Block #mw-input-wpDisableUTEdit').parent().parent().hide();
//ربات جایگزینکننده پیوند۱ به پیوند۲ در صورتی که در زمان انتقال دکمهٔ برجا گذاشتن تغییرمسیر خاموش باشد
if ($.inArray(mw.config.get('wgAction'), ['view', 'submit']) !== -1) {
$('#movepage button[type=submit]').click(function () {//اگر در حالت انتقال باشد
if ($("input[name='wpLeaveRedirect']:checkbox").is(":checked") !== true) {//اگر دکمهٔ برجا گذاشتن تغییرمسیر انتخاب شدهبود
var OriginTitle=mw.config.get('wgTitle')
OriginTitle=OriginTitle.substring(12, OriginTitle.length)//صفحهٔ اصلی
var PNamespace=document.getElementsByClassName("oo-ui-dropdownWidget-handle")[0].getElementsByClassName("oo-ui-labelElement-label")[0].innerText
if (PNamespace!=='(مقاله)'){
PNamespace=PNamespace+':'
}else{
PNamespace=''
}
var TargetTitle=PNamespace+document.getElementsByClassName("oo-ui-inputWidget-input")[1].value
//صفحهٔ هدف
var botpath='//rezabot.toolforge.org/replacelink.php?title='+OriginTitle+'---'+TargetTitle+'---انتقال بدون تغییرمسیر&user=کاربر:' + mw.config.get('wgUserName')
alert(botpath)
console.log(botpath);
$.get(botpath)
};
});
}
// cannot protect pages at the sysop level
if ( mw.config.get('wgAction') === 'protect' ) {
$( 'option[value=sysop]' ).css( 'color' , 'red' ).attr( 'disabled' , 'disabled' );
}
if (mw.config.get('wgNamespaceNumber') === 6
&& mw.config.get('wgAction') === 'view'
&& $('#file').length !== 0) {
importScript('مدیاویکی:FairUseResize.js');
}
});