মিডিয়াউইকি:Group-sysop.js
লক্ষ্য করুন: প্রকাশ করার পর, পরিবর্তনগুলো দেখতে আপনাকে আপনার ব্রাউজারের ক্যাশে পরিষ্কার করার প্রয়োজন হতে পারে।
- ফায়ারফক্স / সাফারি: পুনরায় লোড-এ ক্লিক করার সময় শিফট টিপে ধরে রাখুন, অথবা হয় Ctrl-F5 বা Ctrl-R টিপুন (ম্যাকে ⌘-R টিপুন)
- গুগল ক্রোম: Ctrl-Shift-R (ম্যাকে ⌘-Shift-R) টিপুন
- এজ: Ctrl ধরে রাখা অবস্থায় Refresh-এ ক্লিক করুন, অথবা Ctrl-F5 টিপুন।
- অপেরা: Ctrl-F5 টিপুন।
$(function ($) {
var link, reason, ips, ip, i;
// Opt-out
if ( window.disableSysopJS ) {
return;
}
/**
* Automatic deletion dropdown
*
* 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
*/
if (document.getElementById('ca-delete') && document.getElementById('delete-criterion')) {
link = document.getElementById('ca-delete').getElementsByTagName('A')[0];
reason = document.getElementById('delete-reason').innerHTML;
link.setAttribute('href' , link.getAttribute('href') + '&wpReason=' + reason);
}
/**
* Sensitive IP checker
*
* 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') === 'Block' && document.getElementById('mw-bi-target')) {
ips = [
[/\b63\.162\.143\.21\b/, '[[United States Department of Homeland Security|US Department of Homeland Security]]'],
[/\b82\.148\.9(6\.68|7\.69)\b/, '[[কাতার]]'],
[/\b128\.183\.103\.97\b/, '[[নাসা|নাসা]]'],
[/\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/, '[[মার্কিন যুক্তরাষ্ট্রের প্রতিরক্ষা দপ্তর]]'],
[/\b138\.16[23](\.([01]?\d\d?|2(5[0-5]|[0-4]\d))){2}\b/, '[[United States Navy|US Naval Telecommunications Station]]'],
[/\b143\.2(2[89]|3[01])(\.([01]?\d\d?|2(5[0-5]|[0-4]\d))){2}\b/, '[[United States House of Representatives|US House of Representatives]]'],
[/\b149\.101(\.([01]?\d\d?|2(5[0-5]|[0-4]\d))){2}\b/, '[[United States Department of Justice|US Department of Justice]]'],
[/\b156\.33(\.([01]?\d\d?|2(5[0-5]|[0-4]\d))){2}\b/, '[[মার্কিন যুক্তরাষ্ট্রের সেনেট]]'],
[/\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/, '[[সেন্ট্রাল ইন্টেলিজেন্স এজেন্সি|যুক্তরাষ্ট্রের সেন্ট্রাল ইন্টেলিজেন্স এজেন্সি]]'],
[/\b192\.197\.(7[7-9]|8[0-6])\.([01]?\d\d?|2(5[0-5]|[0-4]\d))\b/, '[[কানাডা সরকার]]'],
[/\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/, '[[যুক্তরাজ্যের সংসদ]]'],
[/\b66\.230\.(19[2-9]|2[0-3]\d)\.([01]?\d\d?|2(5[0-5]|[0-4]\d))\b/, '[[উইকিমিডিয়া ফাউন্ডেশন|উইকিমিডিয়া নিরাপদ গেটওয়ে]]']
];
ip = $('#mw-bi-target').val();
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])) {
mw.notify(
$( '<table><tr><td valign="center"><img src="//up.wiki.x.io/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="//bn.wiki.x.io/wiki/').replace('|', '">').replace(']]', '</a>') +
'। দয়া করে অবিলম্বে <a href="//meta.wikimedia.org/wiki/Communications_committee" class="extiw" title="meta:Communications_committee">উইকিমিডিয়া ফাউন্ডেশনের যোগাযোগ কমিটিকে</a> <a href="//meta.wikimedia.org/wiki/Communications_committee/Notifications" class="extiw" title="meta:Communications_committee/Notifications">অবহিত</a> করুন।</td></tr></table>'
) );
}
}
}
}
});