مدیاویکی:Group-sysop.js
نکته: پس از انتشار ممکن است برای دیدن تغییرات نیاز باشد که حافظهٔ نهانی مرورگر خود را پاک کنید.
- فایرفاکس / سافاری: کلید Shift را نگه دارید و روی دکمهٔ Reload کلیک کنید، یا کلیدهای Ctrl-F5 یا Ctrl-R را با هم فشار دهید (در رایانههای اپل مکینتاش کلیدهای ⌘-R)
- گوگل کروم: کلیدهای Ctrl+Shift+R را با هم فشار دهید (در رایانههای اپل مکینتاش کلیدهای ⌘-Shift-R)
- اینترنت اکسپلورر/ Edge: کلید Ctrl را نگهدارید و روی دکمهٔ Refresh کلیک کنید، یا کلیدهای Ctrl-F5 را با هم فشار دهید
- اپرا: Ctrl-F5 را بفشارید.
/** 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]))
{
mw.notify('<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>');
}
}
}
}
$.when($.ready,mw.loader.using('mediawiki.util')).then(function(){
// تصادفی عکس
var randomPageNode = document.getElementById("n-randompage");
var randomFileNode = randomPageNode.cloneNode(true);
randomFileNode.id = randomFileNode.id + "2";
randomFileNode.firstChild.setAttribute("accesskey", "v");
randomFileNode.firstChild.title = randomFileNode.firstChild.title.replace("[alt-shift-v]", "مدیرون ونجه بتونّی کپیرایت ره بَییرن[alt-shift-v]");
randomFileNode.firstChild.href = randomFileNode.firstChild.href + "/File";
randomFileNode.firstChild.innerHTML = "شانسی عکس";
randomPageNode.parentNode.insertBefore( randomFileNode, randomPageNode.nextSibling );
// //commons.wikimedia.org/wiki/MediaWiki:Gadget-Tineye.js
if ((mw.config.get('wgNamespaceNumber') != 6) || (mw.config.get('wgAction') != "view") || !document.getElementById('file')) return;
var links = document.getElementById('file').getElementsByTagName('a');
if (!links.length) return;
var imageurl = links[links.length-1].href;
if (document.getElementById('file').getElementsByTagName('img')[0].width <= 300) {
imageurl = document.getElementById('file').getElementsByTagName('img')[0].src;
} else {
imageurl = imageurl.replace("/mzn/", "/mzn/thumb/");
imageurl = imageurl.replace("/commons/", "/commons/thumb/");
n = imageurl.lastIndexOf('/') + 1;
imageurl = imageurl + "/300px-" + imageurl.substring(n);
}
mw.util.addPortletLink('p-cactions', 'http://tineye.com/search?url=' + encodeURIComponent(imageurl), 'Tineye', 'ca-tineye');
mw.util.addPortletLink('p-cactions', 'http://images.google.com/searchbyimage?image_url=' + encodeURIComponent(imageurl), 'Google Images', 'ca-googleimage');
});