مدیاویکی:Gadget-Extra-Editbuttons-botworks.js

از ویکی امام خمینی
نسخهٔ تاریخ ‏۲۵ فروردین ۱۳۹۹، ساعت ۱۸:۱۰ توسط alavi_import>Dexbot (ربات: جایگزینی خودکار متن (-tools.wmflabs.org/(.+?)/ +\1.toolforge.org/))
(تفاوت) → نسخهٔ قدیمی‌تر | نمایش نسخهٔ فعلی (تفاوت) | نسخهٔ جدیدتر ← (تفاوت)

نکته: پس از انتشار ممکن است برای دیدن تغییرات نیاز باشد که حافظهٔ نهانی مرورگر خود را پاک کنید.

  • فایرفاکس / سافاری: کلید Shift را نگه دارید و روی دکمهٔ Reload کلیک کنید، یا کلید‌های Ctrl-F5 یا Ctrl-R را با هم فشار دهید (در رایانه‌های اپل مکینتاش کلید‌های ⌘-R)
  • گوگل کروم: کلیدهای Ctrl+Shift+R را با هم فشار دهید (در رایانه‌های اپل مکینتاش کلید‌های ⌘-Shift-R)
  • اینترنت اکسپلورر/ Edge: کلید Ctrl را نگه‌دارید و روی دکمهٔ Refresh کلیک کنید، یا کلید‌های Ctrl-F5 را با هم فشار دهید
  • اپرا: Ctrl-F5 را بفشارید.
// <nowiki> // DO NOT REMOVE THIS LINE EVER
// fork from mediwiki:TofawikiFinal.js
var botworks = (function () {
    'use strict';
   
    function trigFillcat() {
        if (mw.config.get('wgNamespaceNumber') !== 0 && mw.config.get('wgNamespaceNumber') !== 14) { return; }
        var defer = $.Deferred();
        $.get('//rezabot.toolforge.org/hamsang_page.php', {title: mw.config.get('wgPageName')}).then(function () {
            return $.get('//rezabot.toolforge.org/fillcat.php', { title: mw.config.get('wgPageName')})
        }).then(defer.resolve, defer.resolve);
        console.log('رده همسنگ شروع شد');
        return defer;
    }

    function trigMissedRef() {
        if (mw.config.get('wgNamespaceNumber') !== 0) { return; }
        if ($('#catlinks a[href="/wiki/%D8%B1%D8%AF%D9%87:%D8%B5%D9%81%D8%AD%D9%87%E2%80%8C%D9%87%D8%A7%DB%8C_%D8%A8%D8%A7_%DB%8C%D8%A7%D8%AF%DA%A9%D8%B1%D8%AF_%D8%AE%D8%B1%D8%A7%D8%A8_(%D9%81%D9%82%D8%AF%D8%A7%D9%86_%D9%85%D9%86%D8%A8%D8%B9)"]').length === 0) {return; } //رده:صفحه‌های با یادکرد خراب (فقدان منبع)
        console.log('اصلاح منبع ناموجود شروع شد');
        var defer = $.Deferred();
        $.get('//rezabot.toolforge.org/missedRef.php', {title: mw.config.get('wgPageName')}).then(defer.resolve, defer.resolve);
        mw.notify('درخواست اصلاح منبع ناموجود');
        return defer;
    }

    function trigMissedFileUpload() {
        if ($('#catlinks a[href="/wiki/%D8%B1%D8%AF%D9%87:%D8%B5%D9%81%D8%AD%D9%87%E2%80%8C%D9%87%D8%A7%DB%8C_%D8%AF%D8%A7%D8%B1%D8%A7%DB%8C_%D9%BE%DB%8C%D9%88%D9%86%D8%AF_%D8%AE%D8%B1%D8%A7%D8%A8_%D8%A8%D9%87_%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87"]').length === 0){return;}//رده:صفحه‌های_دارای_پیوند_خراب_به_پرونده
        if (mw.config.get('wgNamespaceNumber') !== 0) { return; }
        if ($('[class=new][title^="پرونده:"]').length === 0) { return; }
        console.log('بارگذاری پرونده ناموجود شروع شد');
        var defer = $.Deferred();
        $.get('//rezabot.toolforge.org/uploadfairuse.php', { title: mw.config.get('wgPageName')}).then(defer.resolve, defer.resolve);
        mw.notify('درخواست بارگذاری تصویر منصفانهٔ ناموجود داده شد.');
        return defer;
    }

    return {
        trigFillcat: trigFillcat,
        trigMissedFileUpload: trigMissedFileUpload,
        trigMissedRef: trigMissedRef
    };
}());

if (typeof window !== "undefined") {
    window.botworks = botworks;
}