مدیاویکی:Common.js: تفاوت میان نسخه‌ها

از ویکی لاله زار آنلاین
صفحه‌ای تازه حاوی «Any JavaScript here will be loaded for all users on every page load.: mw.loader.using('mediawiki.user').then(function () { var isSysop = mw.config.get('wgUserGroups').includes('sysop'); if (!isSysop) { // مخفی کردن آیتم "Special pages" $('#n-specialpages-url').hide(); } });» ایجاد کرد
 
بدون خلاصۀ ویرایش
خط ۱: خط ۱:
/* Any JavaScript here will be loaded for all users on every page load. */
mw.loader.using('mediawiki.user', function () {
mw.loader.using('mediawiki.user').then(function () {


     var isSysop = mw.config.get('wgUserGroups').includes('sysop');
     var isSysop = mw.config.get('wgUserGroups').includes('sysop');


    // آیتم‌هایی که فقط مدیران باید ببینند
    var onlySysop = [
        '#n-specialpages-url',
        '#n-project-brands'
    ];
    // آیتم‌هایی که فقط کاربران عادی باید ببینند
    var onlyUsers = [
        '#n-randompage-url'
    ];
    // پنهان‌سازی آیتم‌های مخصوص مدیران برای کاربران معمولی
     if (!isSysop) {
     if (!isSysop) {
         // مخفی کردن آیتم "Special pages"
         onlySysop.forEach(function (item) {
        $('#n-specialpages-url').hide();
            $(item).hide();
        });
     }
     }
    // پنهان‌سازی آیتم‌های مخصوص کاربران عادی برای مدیران
    if (isSysop) {
        onlyUsers.forEach(function (item) {
            $(item).hide();
        });
    }
});
});

نسخهٔ ۱۷ آوریل ۲۰۲۶، ساعت ۰۳:۵۱

mw.loader.using('mediawiki.user', function () {

    var isSysop = mw.config.get('wgUserGroups').includes('sysop');

    // آیتم‌هایی که فقط مدیران باید ببینند
    var onlySysop = [
        '#n-specialpages-url',
        '#n-project-brands'
    ];

    // آیتم‌هایی که فقط کاربران عادی باید ببینند
    var onlyUsers = [
        '#n-randompage-url'
    ];

    // پنهان‌سازی آیتم‌های مخصوص مدیران برای کاربران معمولی
    if (!isSysop) {
        onlySysop.forEach(function (item) {
            $(item).hide();
        });
    }

    // پنهان‌سازی آیتم‌های مخصوص کاربران عادی برای مدیران
    if (isSysop) {
        onlyUsers.forEach(function (item) {
            $(item).hide();
        });
    }

});