مدیاویکی:Gadget-Extra-Editbuttons-botworks.js: تفاوت میان نسخه‌ها

    از ویکی پاسخ
    (صفحه‌ای تازه حاوی «// <nowiki> // DO NOT REMOVE THIS LINE EVER // fork from mediwiki:TofawikiFinal.js var botworks = (function () { 'use strict';...» ایجاد کرد)
     
    بدون خلاصۀ ویرایش
    خط ۷: خط ۷:
             if (mw.config.get('wgNamespaceNumber') !== 0 && mw.config.get('wgNamespaceNumber') !== 14) { return; }
             if (mw.config.get('wgNamespaceNumber') !== 0 && mw.config.get('wgNamespaceNumber') !== 14) { return; }
             var defer = $.Deferred();
             var defer = $.Deferred();
             $.get('//tools.wmflabs.org/rezabot/hamsang_page.php', {title: mw.config.get('wgPageName')}).then(function () {
             $.get('//rezabot.toolforge.org/hamsang_page.php', {title: mw.config.get('wgPageName')}).then(function () {
                 return $.get('//tools.wmflabs.org/rezabot/fillcat.php', { title: mw.config.get('wgPageName')})
                 return $.get('//rezabot.toolforge.org/fillcat.php', { title: mw.config.get('wgPageName')})
             }).then(defer.resolve, defer.resolve);
             }).then(defer.resolve, defer.resolve);
             console.log('رده همسنگ شروع شد');
             console.log('رده همسنگ شروع شد');
    خط ۱۹: خط ۱۹:
             console.log('اصلاح منبع ناموجود شروع شد');
             console.log('اصلاح منبع ناموجود شروع شد');
             var defer = $.Deferred();
             var defer = $.Deferred();
             $.get('//tools.wmflabs.org/rezabot/missedRef.php', {title: mw.config.get('wgPageName')}).then(defer.resolve, defer.resolve);
             $.get('//rezabot.toolforge.org/missedRef.php', {title: mw.config.get('wgPageName')}).then(defer.resolve, defer.resolve);
             mw.notify('درخواست اصلاح منبع ناموجود');
             mw.notify('درخواست اصلاح منبع ناموجود');
             return defer;
             return defer;
    خط ۳۰: خط ۳۰:
             console.log('بارگذاری پرونده ناموجود شروع شد');
             console.log('بارگذاری پرونده ناموجود شروع شد');
             var defer = $.Deferred();
             var defer = $.Deferred();
             $.get('//tools.wmflabs.org/rezabot/uploadfairuse.php', { title: mw.config.get('wgPageName')}).then(defer.resolve, defer.resolve);
             $.get('//rezabot.toolforge.org/uploadfairuse.php', { title: mw.config.get('wgPageName')}).then(defer.resolve, defer.resolve);
             mw.notify('درخواست بارگذاری تصویر منصفانهٔ ناموجود داده شد.');
             mw.notify('درخواست بارگذاری تصویر منصفانهٔ ناموجود داده شد.');
             return defer;
             return defer;
    خط ۳۶: خط ۳۶:


         return {
         return {
             //trigFillcat: trigFillcat,
             trigFillcat: trigFillcat,
             trigMissedFileUpload: trigMissedFileUpload,
             trigMissedFileUpload: trigMissedFileUpload,
             trigMissedRef: trigMissedRef
             trigMissedRef: trigMissedRef

    نسخهٔ ‏۲۶ اکتبر ۲۰۲۰، ساعت ۱۲:۱۶

    // <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;
    }