مدیاویکی:Common.js
از ویکی لاله زار آنلاین
نکته: پس از انتشار ممکن است برای دیدن تغییرات نیاز باشد که حافظهٔ نهانی مرورگر خود را پاک کنید.
- فایرفاکس / سافاری: کلید Shift را نگه دارید و روی دکمهٔ Reload کلیک کنید، یا کلیدهای Ctrl-F5 یا Ctrl-R را با هم فشار دهید (در رایانههای اپل مکینتاش کلیدهای ⌘-R)
- گوگل کروم: کلیدهای Ctrl+Shift+R را با هم فشار دهید (در رایانههای اپل مکینتاش کلیدهای ⌘-Shift-R)
- Edge: کلید Ctrl را نگهدارید و روی دکمهٔ Refresh کلیک کنید، یا کلیدهای Ctrl-F5 را با هم فشار دهید
mw.loader.using('mediawiki.user', function () {
var isSysop = mw.config.get('wgUserGroups').includes('sysop');
// آیتمهای منوی «بیشتر»
var moreMenuItems = [
'#t-whatlinkshere',
'#t-recentchangeslinked',
'#t-print',
'#t-permalink',
'#t-info',
'#t-smph'
];
if (!isSysop) {
moreMenuItems.forEach(function(selector) {
$(selector).hide();
$('#t-pagelog').hide();
});
}
mw.loader.using(['mediawiki.util'], function () {
// شناسه منوی "بیشتر"
var moreMenuID = 'p-tb';
// نسخه Vector-2022
if ($('#vector-page-tools').length) {
moreMenuID = 'vector-page-tools';
}
// -------- لینک ۱: لالهزار آنلاین --------
var link1 = mw.util.addPortletLink(
moreMenuID,
'https://lalehzaronline.com',
'لالهزار آنلاین',
't-lalehzar-online'
);
if (link1) {
$(link1).find('a').attr('target', '_blank');
}
// -------- لینک ۲: احسان صنعت پاسارگاد --------
mw.loader.using('mediawiki.util', function () {
mw.util.addPortletLink(
'p-tb', // منوی ابزارها (Toolbox)
mw.util.getUrl('Category:احسان_صنعت_پاسارگاد ESP'), // مقصد لینک
'احسان صنعت پاسارگاد' // متن لینک
);
});
});
});
//مخفی کردن مرکز دانلود
/* مسدود کردن دسترسی غیرمدیران به هر ردهای که نام آن شامل "مرکز دانلود" است */
var namespace = mw.config.get('wgNamespaceNumber');
var pageName = mw.config.get('wgPageName');
var userGroups = mw.config.get('wgUserGroups') || [];
var isSysop = userGroups.indexOf('sysop') !== -1;
if (namespace === 14 && !isSysop && pageName.indexOf('مرکز_دانلود') !== -1) {
document.documentElement.style.display = 'none';
/* هدایت مستقیم به مسیر ریشه ویکی برای جلوگیری از خطای نام صفحه */
window.location.href = '/wiki/index.php';
}
