مدیاویکی:Group-sysop.js
نکته: پس از انتشار ممکن است برای دیدن تغییرات نیاز باشد که حافظهٔ نهانی مرورگر خود را پاک کنید.
- فایرفاکس / سافاری: کلید Shift را نگه دارید و روی دکمهٔ Reload کلیک کنید، یا کلیدهای Ctrl-F5 یا Ctrl-R را با هم فشار دهید (در رایانههای اپل مکینتاش کلیدهای ⌘-R)
- گوگل کروم: کلیدهای Ctrl+Shift+R را با هم فشار دهید (در رایانههای اپل مکینتاش کلیدهای ⌘-Shift-R)
- اینترنت اکسپلورر/ Edge: کلید Ctrl را نگهدارید و روی دکمهٔ Refresh کلیک کنید، یا کلیدهای Ctrl-F5 را با هم فشار دهید
- اپرا: Ctrl-F5 را بفشارید.
/** Import sysop-only CSS styles */
importStylesheet('MediaWiki:Sysop.css');
/** Automatic deletion dropdown
*******************************************************
*
* Description: Looks for CSD/XFD/PROD templates on a page; if
* one is present,picks up the deletion reason that's
* hidden on the template and tweaks the 'delete' tab
* link to preload that deletion summary.
* Maintainers: Happy-melon
*/
$(function() {
if ( document.getElementById('ca-delete') && document.getElementById('delete-criterion') ) {
var link = document.getElementById('ca-delete').getElementsByTagName('A')[0];
var reason = document.getElementById('delete-reason').innerHTML;
link.setAttribute( 'href' , link.getAttribute('href') + '&wpReason=' + reason );
}
})
/** Sensitive IP checker
*******************************************************
*
* Description: Blocking certain ranges is politically...
* sensitive, and must be reported to the
* Foundation Communications Committee.
* Maintainers: east718
*/
if (mw.config.get('wgCanonicalNamespace') == "Special" && mw.config.get('wgCanonicalSpecialPageName') == "Blockip")
{
ips = Array(
Array(/\b63\.162\.143\.21\b/, '[[وزارت امنیت داخلی آمریکا|وزارت امنیت داخلی ایالات متحده آمریکا]]'),
Array(/\b82\.148\.9(6\.68|7\.69)\b/, '[[قطر|قطر]]'),
Array(/\b128\.183\.103\.97\b/, '[[ناسا|ناسا]]'),
Array(/\b(((2|5)?6|7|[12]1|2(2|8|9)|3(0|3)|55)\.([01]?\d\d?|2(5[0-5]|[0-4]\d))|130\.22)(\.([01]?\d\d?|2(5[0-5]|[0-4]\d))){2}\b/, 'the [[وزارت دفاع آمریکا|وزارت دفاع ایالات متحده آمریکا]]'),
Array(/\b138\.16[23](\.([01]?\d\d?|2(5[0-5]|[0-4]\d))){2}\b/, '[[مجلس نمایندگان ایالات متحده آمریکا|مجلس نمایندگان آمریکا]]'),
Array(/\b143\.2(2[89]|3[01])(\.([01]?\d\d?|2(5[0-5]|[0-4]\d))){2}\b/, '[[نیروی دریایی ایالات متحده|نیروی دریایی آمریکا]]'),
Array(/\b149\.101(\.([01]?\d\d?|2(5[0-5]|[0-4]\d))){2}\b/, '[[وزارت دادگستری ایالات متحده آمریکا|وزارت دادگستری آمریکا]]'),
Array(/\b156\.33(\.([01]?\d\d?|2(5[0-5]|[0-4]\d))){2}\b/, '[[مجلس سنای ایالات متحده آمریکا|مجلس سنای آمریکا]]'),
Array(/\b(162\.4[56]\.([01]?\d\d?|2(5[0-5]|[0-4]\d))|198\.81\.(128|129|1[3-8]\d|191))\.([01]?\d\d?|2(5[0-5]|[0-4]\d))\b/, '[[سیا|سیا]]'),
Array(/\b192\.197\.(7[7-9]|8[0-6])\.([01]?\d\d?|2(5[0-5]|[0-4]\d))\b/, '[[دولت کانادا|دولت کانادا]]'),
Array(/\b(51(\.([01]?\d\d?|2(5[0-5]|[0-4]\d))){2}|194.60.\d[0-5]?)\.([01]?\d\d?|2(5[0-5]|[0-4]\d))\b/, '[[پارلمان پادشاهی متحد|پارلمان پادشاهی متحد]]'),
Array(/\b66\.230\.(19[2-9]|2[0-3]\d)\.([01]?\d\d?|2(5[0-5]|[0-4]\d))\b/, '[[بنیاد ویکیمدیا|بنیاد ویکیمدیا]]'),
Array(/\b91\.198\.174\.(19[2-9]|2([01]\d|2[0-3]))\b/, '[[m:Toolserver|تول سرور]]')
);
ip = document.getElementById('mw-bi-target').value;
if (/\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b/.test(ip))
{
for (i = 0; i < ips.length; i++)
{
if (ip.match(ips[i][0]))
{
jsMsg('<table><tr><td valign="center"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f7/Nuvola_apps_important.svg/48px-Nuvola_apps_important.svg.png" /></td><td valign="center">شما در حال بستن آیپی مهمی(' + ips[i][1].replace('[[', '<a href="//en.wikipedia.org/wiki/').replace('|', '">').replace(']]', '</a>') + ') هستید.لطفا مطمئن شوید از <a href="//meta.wikimedia.org/wiki/Communications_committee/Notifications" class="extiw" title="meta:Communications_committee/Notifications">خطرات</a> این کار برای <a href="//meta.wikimedia.org/wiki/Communications_committee" class="extiw" title="meta:Communications_committee">بنیاد ویکیمدیا</a> آگاهی دارید.</td></tr></table>');
}
}
}
}