مدیاویکی: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');
	}
});