کاربر:E235/vector.js
ظاهر
نکته: پس از انتشار ممکن است برای دیدن تغییرات نیاز باشد که حافظهٔ نهانی مرورگر خود را پاک کنید.
- فایرفاکس / سافاری: کلید Shift را نگه دارید و روی دکمهٔ Reload کلیک کنید، یا کلیدهای Ctrl-F5 یا Ctrl-R را با هم فشار دهید (در رایانههای اپل مکینتاش کلیدهای ⌘-R)
- گوگل کروم: کلیدهای Ctrl+Shift+R را با هم فشار دهید (در رایانههای اپل مکینتاش کلیدهای ⌘-Shift-R)
- Edge: کلید Ctrl را نگهدارید و روی دکمهٔ Refresh کلیک کنید، یا کلیدهای Ctrl-F5 را با هم فشار دهید
//Reftoolbar
importScript('کاربر:Mardetanha/refToolbar.js');
importScript('کاربر:Ladsgroup/sidebartranslate.js');
importScript('کاربر:Ladsgroup/stubtagtab.js');
importScript('کاربر:Ladsgroup/wikEdDiff.js');
importScript('کاربر:Ladsgroup/patroller.js');
importScript('کاربر:Ladsgroup/Google link');
/*<pre>*/
document.write('<script type="text/javascript" src="'
+ 'http://fa.wikipedia.org/w/index.php?title=User:mardetanha/revert.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
//<pre style="direction:ltr">
/*************
CHARACTERS
*************/
// Aquired from User:Behaafarid/EsfahbodTools.js
function fromEntityToUtf8 (obj) {
obj.value = obj.value.replace(/&#([0-9]+);/g,
function(s, n, ofs, all) {
return String.fromCharCode(n);
}
);
}
function fromUtf8ToEntity (obj_id) {
var obj = document.getElementById (obj_id);
obj.value = obj.value.replace(/([^\x00-\x7f])/g,
function(s, c, ofs, all) {
c = String(c);
return "&#"+c.charCodeAt(0)+";";
}
);
}
function escapeHTMLEntities (obj_id) {
var obj = document.getElementById (obj_id);
s = obj.value;
s = s.replace(/&/g, '&');
s = s.replace(/</g, '<');
s = s.replace(/>/g, '>');
s = s.replace(/'/g, ''');
s = s.replace(/"/g, '"');
obj.value = s;
}
function unescapeHTMLEntities (obj_id) {
var obj = document.getElementById (obj_id);
s = obj.value;
s = s.replace(/</g, '<');
s = s.replace(/>/g, '<');
s = s.replace(/'/g, '\'');
s = s.replace(/"/g, '"');
s = s.replace(/&/g, '&');
obj.value = s;
}
//Aquired from Hojjat's HojjatTools.js subpage
function AtSignReplace (obj){
var s = obj.value;
s=s.replace(/([^\s]+?)@([^\s]+?)/g,'$1[[تصویر:At-sign.gif]]$2');
obj.value=s;
}
//</pre>
//<pre style="direction:ltr">
/************
DICTATION
*************/
function URLfix (obj) {
s = obj.value;
s = s.replace(/(http[^\s]+?)\%20/g,
'$1\u200c\u200c\u200c_\u200c\u200c\u200c');
s = s.replace(/(http[^\s]+)/g,function(s,p){return decodeURI(p)});
s = s.replace(/\u200c\u200c\u200c_\u200c\u200c\u200c/g,'%20');
obj.value = s;
}
function YKarabic (obj) {
//ي --> ی و ك --> ک
s = obj.value;
var sold= s;
//برای جلوگیری از خرابکاری در پیوند تصویرها و میانویکی
s=s.replace (/\[\[([^\]]*?\:[^\]]*?)ي(.*?)\]\]/g,
'[[$1\u200c\u200c\u200cی\u200c\u200c\u200c$2]]');
s=s.replace (/\[\[([^\]]*?\:[^\]]*?)ك(.*?)\]\]/g,
'[[$1\u200c\u200c\u200cک\u200c\u200c\u200c$2]]');
while (sold!=s)
{
sold =s;
s=s.replace (/\[\[([^\]]*?\:[^\]]*?)ي(.*?)\]\]/g,
'[[$1\u200c\u200c\u200cی\u200c\u200c\u200c$2]]');
s=s.replace (/\[\[([^\]]*?\:[^\]]*?)ك(.*?)\]\]/g,
'[[$1\u200c\u200c\u200cک\u200c\u200c\u200c$2]]');
}
s = s.replace(/ي/g, 'ی');
s = s.replace(/ك/g, 'ک');
s= s.replace(/\u200c\u200c\u200cی\u200c\u200c\u200c/g, 'ي');
s= s.replace(/\u200c\u200c\u200cک\u200c\u200c\u200c/g, 'ك');
//اصلاح ی و ک در متنهای عربی
sold = s;
s = s.replace(/\{\{عربی([^(\}\})]*?)ی(.*?)\}\}/g, '{{عربی$1ي$2}}');
s = s.replace(/\{\{عربی([^(\}\})]*?)ک(.*?)\}\}/g, '{{عربی$1ك$2}}');
s = s.replace(/\{\{آغاز\sعربی\}\}([^(پایان\sعربی\}\})]*?)ی(.*?)پایان\sعربی\}\}/g,
'{{آغاز عربی}}$1ي$2پایان عربی}}');
s = s.replace(/\{\{شروع\sعربی\}\}([^(پایان\sعربی\}\})]*?)ی(.*?)پایان\sعربی\}\}/g,
'{{شروع عربی}}$1ي$2پایان عربی}}');
s = s.replace(/\{\{آغاز\sعربی\}\}([^(پایان\sعربی\}\})]*?)ک(.*?)پایان\sعربی\}\}/g,
'{{آغاز عربی}}$1ك$2پایان عربی}}');
s = s.replace(/\{\{شروع\sعربی\}\}([^پایان\sعربی(\}\})]*?)ک(.*?)پایان\sعربی\}\}/g,
'{{شروع عربی}}$1ك$2پایان عربی}}');
s = s.replace(/\[\[ar:(.*?)ی(.*?)\]\]/g, '');
s = s.replace(/\[\[ar:(.*?)ک(.*?)\]\]/g, '');
while (sold!=s)
{
sold=s;
s = s.replace(/\{\{عربی([^(\}\})]*?)ی(.*?)\}\}/g, '{{عربی$1ي$2}}');
s = s.replace(/\{\{عربی([^(\}\})]*?)ک(.*?)\}\}/g, '{{عربی$1ك$2}}');
s = s.replace(/\{\{آغاز\sعربی\}\}([^(پایان\sعربی\}\})]*?)ی(.*?)پایان\sعربی\}\}/g,
'{{آغاز عربی}}$1ي$2پایان عربی}}');
s = s.replace(/\{\{شروع\sعربی\}\}([^(پایان\sعربی\}\})]*?)ی(.*?)پایان\sعربی\}\}/g,
'{{شروع عربی}}$1ي$2پایان عربی}}');
s = s.replace(/\{\{آغاز\sعربی\}\}([^(پایان\sعربی\}\})]*?)ک(.*?)پایان\sعربی\}\}/g,
'{{آغاز عربی}}$1ك$2پایان عربی}}');
s = s.replace(/\{\{شروع\sعربی\}\}([^پایان\sعربی(\}\})]*?)ک(.*?)پایان\sعربی\}\}/g,
'{{شروع عربی}}$1ك$2پایان عربی}}');
s = s.replace(/\[\[ar:(.*?)ی(.*?)\]\]/g, '');
s = s.replace(/\[\[ar:(.*?)ک(.*?)\]\]/g, '');
}
//حدف نویسهٔ ممنوع ۰۶۴۹
sold = s;
//جلوگیری از تغییر متن نشان عربی خورده و تصویر و پیوندهای میانویکی
s = s.replace (/\[\[([^\]]*?\:[^\]]*?)ى(.*?)\]\]/g,
'[[$1\u200c\u200c\u200cی\u200c\u200c\u200c$2]]');
s = s.replace(/\{\{عربی(.*?)ى(.*?)\}\}/g,
'{{عربی$1\u200c\u200c\u200cی\u200c\u200c\u200c$2}}');
s = s.replace(/\{\{آغاز عربی(.*?)ى(.*?)پایان عربی\}\}/g,
'{{آغاز عربی$1\u200c\u200c\u200cی\u200c\u200c\u200c$2پایان عربی}}');
s = s.replace(/\{\{شروع عربی(.*?)ى(.*?)پایان عربی\}\}/g,
'{{شروع عربی$1\u200c\u200c\u200cی\u200c\u200c\u200c$2پایان عربی}}');
while (sold!=s)
{
sold=s;
s = s.replace (/\[\[([^\]]*?\:[^\]]*?)ى(.*?)\]\]/g,
'[[$1\u200c\u200c\u200cی\u200c\u200c\u200c$2]]');
s = s.replace(/\{\{عربی(.*?)ى(.*?)\}\}/g,
'{{عربی$1\u200c\u200c\u200cی\u200c\u200c\u200c$2}}');
s = s.replace(/\{\{آغاز عربی(.*?)ى(.*?)پایان عربی\}\}/g,
'{{آغاز عربی$1\u200c\u200c\u200cی\u200c\u200c\u200c$2پایان عربی}}');
s = s.replace(/\{\{شروع عربی(.*?)ى(.*?)پایان عربی\}\}/g,
'{{شروع عربی$1\u200c\u200c\u200cی\u200c\u200c\u200c$2پایان عربی}}');
}
s = s.replace(/ى/g, 'ی');
s = s.replace(/\u200c\u200c\u200cی\u200c\u200c\u200c/g, 'ى');
//اصلاح ردهها
sold=s;
s = s.replace(/\[\[(رده|Category|category):(.*?)(ى|ي)(.*?)\]\]/g, '[[$1:$2ی$4]]');
s = s.replace(/\[\[(رده|Category|category):(.*?)ك(.*?)\]\]/g, '[[$1:$2ک$3]]');
while(sold!=s)
{
sold=s;
s = s.replace(/\[\[(رده|Category|category):(.*?)(ى|ي)(.*?)\]\]/g, '[[$1:$2ی$4]]');
s = s.replace(/\[\[(رده|Category|category):(.*?)ك(.*?)\]\]/g, '[[$1:$2ک$3]]');
}
obj.value = s;
}
function FM (obj) {
//FM = Faseleh Majazi
s = obj.value;
//تبدیل الگو {{فم}} به نویسه فاصله مجازی
s = s.replace(/\{\{فم\}\}/g,'\u200c');
//تبديل چند فاصله مجازی پشت سر هم به یک فاصله مجازی
s = s.replace(/(\u200c)+/g, '\u200c');
//حذف فاصلهٔ مجازی بعد از آادذرزژو . ، « »
s = s.replace(/([\.،«»\:؛\sآادذرزژو])\u200c/g,'$1');
//اصلاح می پیشوندی
s = s.replace(/\sمی\s/g, ' می\u200c');
s = s.replace(/\sنمی\s/g, ' نمی\u200c');
s = s.replace(/\sمی\u200cو\s/g, ' می و');
//فعلهای مصدر بودن
s = s.replace(/ه\sام([\]\.،\:»\)\s])/g, 'ه\u200cام$1');
s = s.replace(/ه\sای([\]\.،\:»\)\s])/g, 'ه\u200cای$1');
s = s.replace(/([^ا])ه\sاست([\]\.،\:»\)\s])/g, '$1ه\u200cاست$2');
s = s.replace(/ه\sایم([\]\.،\:»\)\s])/g, 'ه\u200cایم$1');
s = s.replace(/ه\sاید([\]\.،\:»\)\s])/g, 'ه\u200cاید$1');
s = s.replace(/ه\sاند([\]\.،\:»\)\s])/g, 'ه\u200cاند$1');
/*چسباندن ها بر اساس مفاد دستور خط فرهنگستان و شیوه\u200cنامهٔ ویکی\u200cپدیا:*/
//تمام «ها» با فاصلهٔ مجازی میچسبند. و این مطابق مفاد آخرین شیوهنامه غلط نیست.
s=s.replace(/\sها([\]\.،\:»\)\s])/g, '\u200cها$1');
s=s.replace(/\sها(ی|یی|یم|یت|یش|مان|تان|شان)([\]\.،\:»\)\s])/g,
'\u200cها$1$2');
obj.value = s;
}
function NonStandard (obj) {
s = obj.value;
//همزه روی ی
s = s.replace(/ه\u200cی\s/g, 'هٔ ');
s = s.replace(/ه\sی\s/g, 'هٔ ');
s = s.replace(/ۀ/g, 'هٔ');
s = s.replace(/هء /g, 'هٔ ');
s = s.replace(/هیی/g, 'های');
//نویسه غیر استاندارد برای تنوین
s = s.replace(/ا"/g,'اً')
//تبدیل الگو {{ی}} به نویسه
s = s.replace(/\{\{ی\}\}/g,'ٔ');
//فارسیسازی گیومه
s=s.replace(/"(.*?)"/g,'«$1»');
s=s.replace(/«([\w]*?)»/g,'"$1"');
// ... but to fix the problem with HTML double quotes...
s=s.replace(/(\w)=«([^"]*?)»/g,'$1="$2"');
//تنوين اشتباه
s=s.replace(/ا\sً/g,'اً')
obj.value = s;
}
function digits (obj) {
//Convert Codes to Characters
fromEntityToUtf8(obj);
s = obj.value;
var sold=null;
while (sold!=s)
{
sold=s;
//برای جلوگیری از خرابکاری در پیوند تصویرها و میانویکی
s=s.replace (/\[\[([^\]]*?\:[^\]]*?)1(.*?)\]\]/g, '[[$1\u200c\u200c\u200c۱\u200c\u200c\u200c$2]]');
s=s.replace (/\[\[([^\]]*?\:[^\]]*?)2(.*?)\]\]/g, '[[$1\u200c\u200c\u200c۲\u200c\u200c\u200c$2]]');
s=s.replace (/\[\[([^\]]*?\:[^\]]*?)3(.*?)\]\]/g, '[[$1\u200c\u200c\u200c۳\u200c\u200c\u200c$2]]');
s=s.replace (/\[\[([^\]]*?\:[^\]]*?)4(.*?)\]\]/g, '[[$1\u200c\u200c\u200c۴\u200c\u200c\u200c$2]]');
s=s.replace (/\[\[([^\]]*?\:[^\]]*?)5(.*?)\]\]/g, '[[$1\u200c\u200c\u200c۵\u200c\u200c\u200c$2]]');
s=s.replace (/\[\[([^\]]*?\:[^\]]*?)6(.*?)\]\]/g, '[[$1\u200c\u200c\u200c۶\u200c\u200c\u200c$2]]');
s=s.replace (/\[\[([^\]]*?\:[^\]]*?)7(.*?)\]\]/g, '[[$1\u200c\u200c\u200c۷\u200c\u200c\u200c$2]]');
s=s.replace (/\[\[([^\]]*?\:[^\]]*?)8(.*?)\]\]/g, '[[$1\u200c\u200c\u200c۸\u200c\u200c\u200c$2]]');
s=s.replace (/\[\[([^\]]*?\:[^\]]*?)9(.*?)\]\]/g, '[[$1\u200c\u200c\u200c۹\u200c\u200c\u200c$2]]');
s=s.replace (/\[\[([^\]]*?\:[^\]]*?)0(.*?)\]\]/g, '[[$1\u200c\u200c\u200c۰\u200c\u200c\u200c$2]]');
s=s.replace (/\[\[([^\]]*?\:[^\]]*?)\%(.*?)\]\]/g, '[[$1\u200c\u200c\u200c٪\u200c\u200c\u200c$2]]');
// برای جلوگیری از خرابکاری در پیوند به بیرون
s = s.replace(/(http[^\s]+?)1/g,'$1\u200c\u200c\u200c۱\u200c\u200c\u200c');
s = s.replace(/(http[^\s]+?)2/g,'$1\u200c\u200c\u200c۲\u200c\u200c\u200c');
s = s.replace(/(http[^\s]+?)3/g,'$1\u200c\u200c\u200c۳\u200c\u200c\u200c');
s = s.replace(/(http[^\s]+?)4/g,'$1\u200c\u200c\u200c۴\u200c\u200c\u200c');
s = s.replace(/(http[^\s]+?)5/g,'$1\u200c\u200c\u200c۵\u200c\u200c\u200c');
s = s.replace(/(http[^\s]+?)6/g,'$1\u200c\u200c\u200c۶\u200c\u200c\u200c');
s = s.replace(/(http[^\s]+?)7/g,'$1\u200c\u200c\u200c۷\u200c\u200c\u200c');
s = s.replace(/(http[^\s]+?)8/g,'$1\u200c\u200c\u200c۸\u200c\u200c\u200c');
s = s.replace(/(http[^\s]+?)9/g,'$1\u200c\u200c\u200c۹\u200c\u200c\u200c');
s = s.replace(/(http[^\s]+?)0/g,'$1\u200c\u200c\u200c۰\u200c\u200c\u200c');
s = s.replace(/(http[^\s]+?)\%/g,'$1\u200c\u200c\u200c٪\u200c\u200c\u200c');
// برای جلوگیری از خرابکاری در فرمولهای ریاضی
s=s.replace (/\<math\>(.*?)1(.*?)\<\/math\>/g,
'<math>$1\u200c\u200c\u200c۱\u200c\u200c\u200c$2</math>');
s=s.replace (/\<math\>(.*?)2(.*?)\<\/math\>/g,
'<math>$1\u200c\u200c\u200c۲\u200c\u200c\u200c$2</math>');
s=s.replace (/\<math\>(.*?)3(.*?)\<\/math\>/g,
'<math>$1\u200c\u200c\u200c۳\u200c\u200c\u200c$2</math>');
s=s.replace (/\<math\>(.*?)4(.*?)\<\/math\>/g,
'<math>$1\u200c\u200c\u200c۴\u200c\u200c\u200c$2</math>');
s=s.replace (/\<math\>(.*?)5(.*?)\<\/math\>/g,
'<math>$1\u200c\u200c\u200c۵\u200c\u200c\u200c$2</math>');
s=s.replace (/\<math\>(.*?)6(.*?)\<\/math\>/g,
'<math>$1\u200c\u200c\u200c۶\u200c\u200c\u200c$2</math>');
s=s.replace (/\<math\>(.*?)7(.*?)\<\/math\>/g,
'<math>$1\u200c\u200c\u200c۷\u200c\u200c\u200c$2</math>');
s=s.replace (/\<math\>(.*?)8(.*?)\<\/math\>/g,
'<math>$1\u200c\u200c\u200c۸\u200c\u200c\u200c$2</math>');
s=s.replace (/\<math\>(.*?)9(.*?)\<\/math\>/g,
'<math>$1\u200c\u200c\u200c۹\u200c\u200c\u200c$2</math>');
s=s.replace (/\<math\>(.*?)0(.*?)\<\/math\>/g,
'<math>$1\u200c\u200c\u200c۰\u200c\u200c\u200c$2</math>');
s=s.replace (/\<math\>(.*?)%(.*?)\<\/math\>/g,
'<math>$1\u200c\u200c\u200c٪\u200c\u200c\u200c$2</math>');
}
s = s.replace(/1/g,'۱');
s = s.replace(/\u200c\u200c\u200c۱\u200c\u200c\u200c/g,'1');
s = s.replace(/2/g,'۲');
s = s.replace(/\u200c\u200c\u200c۲\u200c\u200c\u200c/g,'2');
s = s.replace(/3/g,'۳');
s = s.replace(/\u200c\u200c\u200c۳\u200c\u200c\u200c/g,'3');
s = s.replace(/4/g,'۴');
s = s.replace(/\u200c\u200c\u200c۴\u200c\u200c\u200c/g,'4');
s = s.replace(/5/g,'۵');
s = s.replace(/\u200c\u200c\u200c۵\u200c\u200c\u200c/g,'5');
s = s.replace(/6/g,'۶');
s = s.replace(/\u200c\u200c\u200c۶\u200c\u200c\u200c/g,'6');
s = s.replace(/7/g,'۷');
s = s.replace(/\u200c\u200c\u200c۷\u200c\u200c\u200c/g,'7');
s = s.replace(/8/g,'۸');
s = s.replace(/\u200c\u200c\u200c۸\u200c\u200c\u200c/g,'8');
s = s.replace(/9/g,'۹');
s = s.replace(/\u200c\u200c\u200c۹\u200c\u200c\u200c/g,'9');
s = s.replace(/0/g,'۰');
s = s.replace(/\u200c\u200c\u200c۰\u200c\u200c\u200c/g,'0');
s = s.replace(/\%/g,'٪');
s = s.replace(/\u200c\u200c\u200c٪\u200c\u200c\u200c/g,'%');
//آوردن دخل ارقام عربی:
s=s.replace(/٠/g,'۰');
s=s.replace(/١/g,'۱');
s=s.replace(/٢/g,'۲');
s=s.replace(/٣/g,'۳');
s=s.replace(/٤/g,'۴');
s=s.replace(/٥/g,'۵');
s=s.replace(/٦/g,'۶');
s=s.replace(/٧/g,'۷');
s=s.replace(/٨/g,'۸');
s=s.replace(/٩/g,'۹');
//ممیز و هزارگان
s = s.replace(/([۱۲۳۴۵۶۷۸۹۰])\.([۱۲۳۴۵۶۷۸۹۰])/g,'$1٫$2');
s = s.replace(/([۱۲۳۴۵۶۷۸۹۰]),([۱۲۳۴۵۶۷۸۹۰])/g,'$1٬$2');
obj.value = s;
}
function Punctuation (obj){
//حل مشکلات نقطه گذاری
var s = obj.value;
s=s.replace(/([\(«])\s/g,'$1');
s=s.replace(/\s([\)»])/g,'$1');
s=s.replace(/\s+\./g,'.'); //No spaces before a full stop.
s=s.replace(/\s+،/g,'،'); //No spaces before a comma.
s=s.replace(/،(\S+?)/g,'، $1'); //Space is necessary after a comma.
s = s.replace(/\s([^\s\[]*?)\s:\s([^\s\[]*?)\s/,' $1: $2 '); //No spaces before a colon.
obj.value=s;
}
function SuperTool (obj){
YKarabic (obj);
FM (obj);
NonStandard (obj);
digits (obj);
Punctuation (obj);
}
//</pre>
//<pre style="direction:ltr">
function toggleDir (obj) {
var isrtl = 0;
if (obj){
isrtl = obj.style.direction != 'ltr';
if (isrtl){
obj.style.textAlign = "left";
obj.style.direction = "ltr";
} else {
obj.style.textAlign = "right";
obj.style.direction = "rtl";
}
}
}
//</pre>
//<pre style="direction:ltr;">
/**********
WIKIFY
**********/
function InterwikiSorter(obj){
var ref = /\[\[(\w\w\w?|bat-smg|be-x-old|cbk-zam|fiu-vro|nds-nl|roa-tara|ru-sib|simple|tokipona|zh-classical|zh-min-nan|zh-yue)\:(.*?)\]\]\n?(\s*)/g
var s = obj.value;
//extract interwiki's and delete them temply from string
interwikis = s.match(ref)
s = s.replace(ref,"")
//sort interwikis
interwikis = interwikis.sort()
//put interwiki's back
s = s + "\r\n" + interwikis.join("");
//update string.
obj.value=s;
}
//</pre>
//<pre style="direction:ltr;text-align:left">
/**********
BUTTONS
**********/
/*تغییر جهت*/
toggleDirection = "<a href=\"javascript:toggleDir(document.editform.wpTextbox1);\"><img src=\""
+ "http://upload.wikimedia.org/wikipedia/fa/d/d0/Button_toggle_dir.png"
+ "\" title=\"تغییر جهت جعبه ویرایش\"></a>";
/* ی ک */
YKArabic = "<a href=\"javascript:YKarabic(document.editform.wpTextbox1);\"><img src=\""
+ "http://upload.wikimedia.org/wikipedia/fa/8/88/Button_YehKeh.png"
+ "\" title=\"اصلاح کاف و یا\"></a>";
/*فاصله مجازی*/
zwnj = "<a href=\"javascript:FM(document.editform.wpTextbox1);\"><img src=\""
+ "http://upload.wikimedia.org/wikipedia/fa/d/d0/Button_ZWNJ.png"
+ "\" title=\"فاصله مجازی\"></a>";
/*نویسه غیراستاندارد*/
nonS = "<a href=\"javascript:NonStandard(document.editform.wpTextbox1);\"><img src=\""
+ "http://upload.wikimedia.org/wikipedia/fa/9/94/Button_non_standard.png"
+ "\" title=\"نویسه غیر استاندارد\"></a>";
/*فارسیسازی ارقام*/
Dig= "<a href=\"javascript:digits(document.editform.wpTextbox1);"
+ "void(document.getElementById('wpSummary').value='فارسی سازی ارقام')\"><img src=\""
+ "http://upload.wikimedia.org/wikipedia/fa/4/4a/Button_numbers.png"
+ "\" title=\"فارسی سازی ارقام\"></a>";
/*تبدیل به یونیکد در آدرسهای وب*/
URLFIX = "<a href=\"javascript:URLfix(document.editform.wpTextbox1);\"><img src=\""
+ "http://upload.wikimedia.org/wikipedia/fa/b/ba/Button_decode_URI.png"
+ "\" title=\"تبدیل به یونیکد در آدرسهای وب\"></a>";
/*اَبَرابزار*/
STool= "<a href=\"javascript:SuperTool(document.editform.wpTextbox1);\"><img src=\""
+ "http://upload.wikimedia.org/wikipedia/fa/f/fc/Button_super_tool.png"
+ "\" title=\"ابر ابزار\"></a>";
/*اصلاح علامت @*/
AtSignFix = "<a href=\"javascript:AtSignReplace(document.editform.wpTextbox1);\"><img src=\""
+ "http://upload.wikimedia.org/wikipedia/fa/7/7f/Button_at_sign.png"
+ "\" title=\"اصلاح علامت @\"></a>";
/*ویکیسازی*/
Wikify = "<a href=\"javascript:document.editform.wpTextbox1.value='{{ویکیسازی}}\\n'+"
+ "document.editform.wpTextbox1.value;"
+ "void(document.getElementById('wpSummary').value='برچسب')\"><img src=\""
+ "http://upload.wikimedia.org/wikipedia/fa/3/38/Button_wikify.png"
+ "\" title=\"ویکی\u200Cسازی\"></a>";
/*بدون منبع*/
NoS= "<a href=\"javascript:document.editform.wpTextbox1.value='{{بدون منبع}}\\n'+"
+ "document.editform.wpTextbox1.value;"
+ "void(document.getElementById('wpSummary').value='برچسب')\"><img src=\""
+ "http://upload.wikimedia.org/wikipedia/fa/8/8a/Button_no_source_fa.png"
+ "\" title=\"بدون منبع\"></a>";
/*بدون منبع ۲*/
NoS2= "<a href=\"javascript:insertTags('{{بدون منبع ۲','}}','|روز=|ماه=|سال=');"
+ "void(document.getElementById('wpSummary').value='برچسب')\"><img src=\""
+ "http://upload.wikimedia.org/wikipedia/fa/8/8a/Button_no_source_fa.png"
+ "\" title=\"بدون منبع مهلت دار\"></a>";
/*حق تکثیر مشکوک*/
Sus= "<a href=\"javascript:document.editform.wpTextbox1.value='{{حق تکثیر مشکوک}}\\n'+"
+ "document.editform.wpTextbox1.value;"
+ "void(document.getElementById('wpSummary').value='حق تکثیر مشکوک')\"><img src=\""
+ "http://upload.wikimedia.org/wikipedia/fa/c/c7/Button_Sus.png"
+ "\" title=\"حق تکثیر مشکوک\"></a>";
/*نقض حق تکثیر*/
CopyR= "<a href=\"javascript:document.editform.wpTextbox1.value='';"
+ "insertTags('{{نقض حق تکثیر|url=','}}','Address');"
+ "void(document.getElementById('wpSummary').value='نقض حق تکثیر');\"><img src=\""
+ "http://upload.wikimedia.org/wikipedia/fa/6/6f/Button_CopyR.png"
+ "\" title=\"نقض حق تکثیر\"></a>";
/*لحن نامناسب*/
Tone= "<a href=\"javascript:document.editform.wpTextbox1.value='{{لحن نامناسب}}\\n'+"
+ "document.editform.wpTextbox1.value;"
+ "void(document.getElementById('wpSummary').value='برچسب')\"><img src=\""
+ "http://upload.wikimedia.org/wikipedia/fa/f/fc/Button_Tone.png"
+ "\" title=\"لحن نامناسب\"></a>";
/*ناقص*/
Stub= "<a href=\"javascript:document.editform.wpTextbox1.value='{{ناقص}}\\n'+"
+ "document.editform.wpTextbox1.value;"
+ "void(document.getElementById('wpSummary').value='برچسب')\"><img src=\""
+ "http://upload.wikimedia.org/wikipedia/fa/f/fc/Button_stub_fa.png"
+ "\" title=\"ناقص\"></a>";
/*اصلاحات نقطه گذاری*/
Punc = "<a href=\"javascript:Punctuation(document.editform.wpTextbox1)\"><img src=\""
+ "http://upload.wikimedia.org/wikipedia/fa/e/ed/Button_punctuation.png"
+ "\" title=\"نقطهگذاری\"></a>";
/*اصلاح ترتیب میانویکیها*/
InterW = "<a href=\"javascript:InterwikiSorter(document.editform.wpTextbox1)\"><img src=\""
+ "http://upload.wikimedia.org/wikipedia/fa/9/96/Button_interwiki.png"
+ "\" title=\"اصلاح ترتیب میانویکیها\"></a>";
/* چپچین */
ChapChin = "<a href=\"javascript:insertTags('{{چپچین}}\\n',"
+"'\\n{{پایان چپچین}}','متن چپچین شده')\"><img src=\""
+ "http://upload.wikimedia.org/wikipedia/en/e/ea/Button_align_left.png"
+ "\" title=\"چپچین کردن متن\"></a>";
/* سر سطر */
SareSatr = "<a href=\"javascript:insertTags('<br />','','');\"><img src=\""
+ "http://upload.wikimedia.org/wikipedia/en/1/13/Button_enter.png"
+ "\" title=\"سر سطر\"></a>";
/* اندیس بالا */
UpperText = "<a href=\"javascript:insertTags('<sup>','</sup>','اندیس');\"><img src=\""
+ "http://upload.wikimedia.org/wikipedia/en/8/80/Button_upper_letter.png"
+"\" title=\"اندیس بالا\"></a>";
/* اندیس پایین */
LowerText = "<a href=\"javascript:insertTags('<sub>','</sub>','اندیس');\"><img src=\""
+ "http://upload.wikimedia.org/wikipedia/en/7/70/Button_lower_letter.png"
+"\" title=\"اندیس پایین\"></a>";
/* حذف سریع */
SpeedyDel = "<a href=\"javascript:document.editform.wpTextbox1.value='';"
+ "insertTags('{{حذف سریع|','}}','معیار');"
+ "void(document.getElementById('wpSummary').value='حذف سریع');\"><img src=\""
+ "http://upload.wikimedia.org/wikipedia/fa/c/c1/Button_delete_vote.png"
+ "\" title=\"حذف سریع\"></a>";
/* منبع تصویر نامعلوم */
PicSource = "<a href=\"javascript:document.editform.wpTextbox1.value="
+ "'{{منبع تصویر نامعلوم}}\\n'+ document.editform.wpTextbox1.value;"
+ "void(document.getElementById('wpSummary').value='منبع تصویر نامعلوم')\"><img src=\""
+ "http://upload.wikimedia.org/wikipedia/fa/5/59/Button_image_source.png"
+ "\" title=\"منبع تصویر نامعلوم\"></a>";
/* حق تکثیر تصویر نامعلوم */
PicCopy = "<a href=\"javascript:document.editform.wpTextbox1.value="
+ "'{{حق تکثیر تصویر نامعلوم}}\\n'+ document.editform.wpTextbox1.value;"
+ "void(document.getElementById('wpSummary').value='حق تکثیر تصویر نامعلوم')\"><img src=\""
+ "http://upload.wikimedia.org/wikipedia/fa/7/7e/Button_image_copyright.png"
+ "\" title=\"حق تکثیر تصویر نامعلوم\"></a>";
/* تمیزکاری */
Cleanup = "<a href=\"javascript:document.editform.wpTextbox1.value='{{تمیزکاری}}\\n'+"
+ "document.editform.wpTextbox1.value;"
+ "void(document.getElementById('wpSummary').value='برچسب')\"><img src=\""
+ "http://upload.wikimedia.org/wikipedia/commons/2/2e/Button_broom.png"
+ "\" title=\"تمیزکاری\"></a>";
/* تغییر مسیر */
RedirectButton = "<a href=\"javascript:document.editform.wpTextbox1.value='';"
+ "insertTags('#تغییرمسیر [[',']]','پیوند');"
+ "void(document.getElementById('wpSummary').value='تغییر مسیر');\"><img src=\""
+ "http://upload.wikimedia.org/wikipedia/en/c/c8/Button_redirect.png"
+ "\" title=\"تغيير مسير\"></a>";
/* سال میلادی */
GregYear = "<a href=\"javascript:insertTags('[[',' (میلادی) |]]','۱۹۰۰');\"><img src=\""
+ "http://upload.wikimedia.org/wikibooks/fa/a/a7/Button_cal.png"
+ "\" title=\"سال میلادی\"></a>";
/* کد */
CodeButton = "<a href=\"javascript:insertTags('<code>','</code>','کد');\"><img src=\""
+ "http://upload.wikimedia.org/wikibooks/fa/2/23/Button_code.png"
+ "\" title=\"کد\"></a>";
/* خوشامدید */
Welcome = "<a href=\"javascript:insertTags('{{جا:خوشامدید|~~~~}}','','');"
+ "void(document.getElementById('wpSummary').value='خوشامد')\"><img src=\""
+ "http://upload.wikimedia.org/wikipedia/commons/5/5b/Button_check.png"
+ "\" title=\"خوشامد\"></a>";
var selObj = new Array();
selObj[0] = new Array("","انتخاب برچسب");
selObj[1] = new Array("f0","یادکرد مرجع");
selObj[2] = new Array("f1","خوشآمدید");
selObj[3] = new Array("f2","درخواست مدرک");
selObj[4] = new Array("f3","بدونمنبع");
selObj[5] = new Array("f4","خرد");
selObj[6] = new Array("f5","نقض حقتکثیر");
selObj[7] = new Array("f6","حقتکثیر مشکوک");
selObj[8] = new Array("f7","حذف سریع");
selObj[9] = new Array("f8","ویکیسازی");
selObj[10] = new Array("f9","لحن نامناسب");
selObj[11] = new Array("f10","تمیزکاری");
selObj[12] = new Array("f11","هشدار به خرابکار");
selObj[13] = new Array("f12","یادکرد خبر");
optionsString='';
for (var iloop = 0 ; iloop < selObj.length ; iloop++)
{
optionsString = optionsString + "<option value='" + selObj[iloop][0] + "'>" + selObj[iloop][1] + "</option>"
}
labelCombo = "<select name='labelCombo' onChange='doAction(this.selectedIndex)'>" + optionsString + "</select>";
function doAction(selectItemIndex)
{
switch(selectItemIndex)
{
case 5:
insertTags('{{','خرد}}','-');
document.getElementById('wpSummary').value='برچسب';
break
case 4:
document.editform.wpTextbox1.value='{{بدون منبع}}\n' + document.editform.wpTextbox1.value;
document.getElementById('wpSummary').value='برچسب';
break
case 3:
insertTags('{{مدرک','}}','|');
document.getElementById('wpSummary').value='درخواست منبع';
break
case 7:
document.editform.wpTextbox1.value='{{حق تکثیر مشکوک}}\n'+ document.editform.wpTextbox1.value;
document.getElementById('wpSummary').value='حق تکثیر مشکوک';
break
case 6:
document.editform.wpTextbox1.value='';
insertTags('{{نقض حق تکثیر|url=','}}','Address');
document.getElementById('wpSummary').value='نقض حق تکثیر';
break
case 10:
document.editform.wpTextbox1.value='{{لحن نامناسب}}\n'+ document.editform.wpTextbox1.value;
document.getElementById('wpSummary').value='برچسب';
break
case 9:
document.editform.wpTextbox1.value='{{ویکیسازی}}\n'+ document.editform.wpTextbox1.value;
document.getElementById('wpSummary').value='برچسب';
break
case 11:
document.editform.wpTextbox1.value='{{تمیزکاری}}\n'+ document.editform.wpTextbox1.value;
document.getElementById('wpSummary').value='برچسب';
break
case 8:
document.editform.wpTextbox1.value='';
insertTags('{{حذف سریع|','}}','معیار');
document.getElementById('wpSummary').value='حذف سریع';
break
case 2:
document.editform.wpTextbox1.value='==سلام==\n{{جا:خوشامدید|~~~~}}\n'+ document.editform.wpTextbox1.value;
document.getElementById('wpSummary').value='به ویکیپدیا خوشآمدید!';
break
case 1:
insertTags('<ref>{{یادکرد وب| نشانی = ','| عنوان = | تاریخ بازدید = دی ۱۳۸۶| تاریخ = ۱ فروردین ۱۳۸| ناشر = وبگاه رسمی | زبان = فارسی}}</ref>','http://www.');
document.getElementById('wpSummary').value='ذکر مرجع';
break
case 12:
insertTags('{{جا:هشدار به خرابکار','}} ~~~~',' ۲');
document.getElementById('wpSummary').value='برچسب';
break
case 13:
insertTags('<ref>{{یادکرد خبر|نام = |نام خانوادگی = |همکاران = |پیوند = ',' |عنوان = | عنوان = | اثر = | ناشر = |صفحات = |صفحه = |تاریخ = |بازیابی = |زبان = فارسی}}</ref>','http://www.');
break
}
}
/* توضیح */
CommentButton = "<a href=\"javascript:insertTags('<!--','-->','توضیح');\"><img src=\""
+ "http://upload.wikimedia.org/wikibooks/fa/3/34/Button_hide_comment.png"
+ "\" title=\"توضیح\"></a>";
/* گالری */
GalleryButton = "<a href=\"javascript:insertTags('\\n<gallery>\\n','\\n</gallery>',"
+ "'تصویر:PictureFileName.jpg|شرح\\nتصویر:PictureFileName.jpg|شرح');\"><img src=\""
+ "http://upload.wikimedia.org/wikibooks/fa/1/12/Button_gallery.png"
+ "\" title=\"گالری\"></a>";
/* متن خط خورده */
StrikeTextButton = "<a href=\"javascript:insertTags('<s>','</s>','متن خط خورده');\"><img src=\""
+ "http://upload.wikimedia.org/wikibooks/fa/c/c9/Button_strike.png"
+ "\" title=\"متن خط خورده\"></a>";
/* اخطار نگاره */
ImgWarn = "<a href=\"javascript:document.editform.wpTextbox1.value='';"
+ "insertTags('{{جا:اخطار نگاره|','}}','نگاره');"
+ "void(document.getElementById('wpSummary').value='اخطار نگاره');\"><img src=\""
+ "http://upload.wikimedia.org/wikipedia/commons/e/ec/Button_aviso.png"
+ "\" title=\"اخطار نگاره\"></a>";
Spacer = " ";
NewRow = "<br />";
function InsertButtonsToToolBar(){
tooly = document.getElementById('toolbar');
if (tooly != null) {
tooly.innerHTML += toggleDirection+YKArabic+zwnj+nonS+Dig+Punc+STool+URLFIX;
tooly.innerHTML += Welcome+Punc+ChapChin+SareSatr+UpperText+LowerText+RedirectButton;
tooly.innerHTML += labelCombo+InterW+GregYear+CommentButton+ImgWarn+StrikeTextButton+Wikify+NoS+NoS2+SpeedyDel+PicSource+PicCopy+Cleanup+CodeButton
}
}
RaastChin = "<a href=\"javascript:insertTags('<div dir=rtl>',"
+"'\\n</div>','متن نامه')\"><img src=\""
+ "http://upload.wikimedia.org/wikipedia/en/e/ea/Button_align_left.png"
+ "\" title=\"راستچین کردن متن نامه\"></a>";
function InsertButtonsToToolBar3(){
tooly = document.getElementById('mailheader');
if (tooly != null) {
var tbl = document.getElementsByTagName("table")[0];
var newRow = tbl.insertRow(3);
var newCell0 = newRow.insertCell(0);
var newCell1 = newRow.insertCell(1);
newCell0.innerHTML = ' ';
newCell1.innerHTML = '<div id="toolbar3"> </div>';
tooly3 = document.getElementById('toolbar3');
tooly3.innerHTML = RaastChin;
}
}
addOnloadHook(InsertButtonsToToolBar);
addOnloadHook(InsertButtonsToToolBar3);
/*
//ابزاری از سنمار!
document.write('<script type="text/javascript" src="'
+ 'http://fa.wikipedia.org/w/index.php?title=کاربر:mardetanha/واگردانی.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
*/
function InsertLinkToNavBar()
{
tooly4 = document.getElementById('p-personal');
alert(tooly4);
div_DATA = tooly4.innerHTML;
var div_DATA_array = div_DATA.split('</UL>');
var newinnerHTML = div_DATA_array[0];
newinnerHTML = newinnerHTML + '<li id="pt-new-link-sub-page"><a href="/w/index.php?title=%D9%88%DB%8C%DA%98%D9%87%3APrefixindex&from=mardetanha&namespace=3" title="زیرصفحههای من">زیرصفحههای من</a></li>';
newinnerHTML = newinnerHTML + '</UL>' + div_DATA_array[1];
tooly4.innerHTML = newinnerHTML;
}
function InsertLinkToNavBar0()
{
toolytemp = document.getElementById('list');
if (toolytemp == null)
{
tooly4 = document.getElementById('pt-logout');
tooly4.parentNode.setAttribute('id' , 'list')
}
objList = document.getElementById('list');
objList.innerHTML=objList.innerHTML+"<li><a href=javascript:createNewPage();>صفحه جدید</a></li><li><a href=/w/index.php?title=%D9%88%DB%8C%DA%98%D9%87%3APrefixindex&from=mardetanha&namespace=2>زیرصفحه ها</a></li>"
}
function InsertLinkToNavBar2()
{
linkobjListElement = document.createElement('a');
linkobjListElement.setAttribute('href','/w/index.php?title=%D9%88%DB%8C%DA%98%D9%87%3APrefixindex&from=mardetanha&namespace=2');
linkobjListElement.setAttribute('innerText','زیرصفحه ها')
toolytemp = document.getElementById('list');
if (toolytemp == null)
{
tooly4 = document.getElementById('pt-logout');
tooly4.parentNode.setAttribute('id' , 'list')
}
objList = document.getElementById('list');
objListElement = document.createElement('li');
objListElement.appendChild(linkobjListElement);
objList.appendChild(objListElement);
}
function createNewPage()
{
var yPageName ='' + prompt ("لطفاً نام مقاله را وارد کنيد?","");
if ( yPageName == "null" || yPageName.length == 0 )
{
} else {
location.href = 'http://fa.wikipedia.org/w/index.php?action=edit&preload=&editintro=&title=' + yPageName;
}
}
function InsertLinkToNavBar3()
{
linkobjListElement = document.createElement('a');
linkobjListElement.setAttribute('href','javascript:createNewPage();');
linkobjListElement.setAttribute('innerText','صفحه جدید')
toolytemp = document.getElementById('list');
if (toolytemp == null)
{
tooly4 = document.getElementById('pt-logout');
tooly4.parentNode.setAttribute('id' , 'list')
}
objList = document.getElementById('list');
objListElement = document.createElement('li');
objListElement.appendChild(linkobjListElement);
objList.appendChild(objListElement);
}
addOnloadHook(InsertLinkToNavBar0);
//addOnloadHook(InsertLinkToNavBar2);
//addOnloadHook(InsertLinkToNavBar3);
//</pre>
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//پس از من: شروع
//اين اسکريپت يک دکمه به بالاي صفحات ويکيپديا اظافه ميکند که اگر آن را بفشاريد
//تفاوت بين آخرين ويرايشي که شما انجام دادهايد با تمام ويرايشهاي بعد از آن را نمايش ميدهد
//From http://en.wikipedia.org/w/index.php?title=User:JesseW/monobook.js&oldid=20755510
//& From Wikipedia:WikiProject User scripts/Scripts/Changes since I last edited
function addSinceTab() {
if (window.location.href.indexOf("&action=history&gotosince=true")!=-1) {
do_since_I_last_edited()
}
else if (wgCanonicalNamespace != "Special") {
addPortletLink("p-cactions", "/w/index.php?title="+wgPageName+"&action=history&gotosince=true", 'پس از من', '', "نمايش تفاوت تمامي ويرايشات انجام شده با آخرين ويرايش من");
}
}
function do_since_I_last_edited() {
var csub=document.getElementById("contentSub");
var msg=document.createElement("p");
msg.appendChild(document.createTextNode
("در حال تجزيه و تحليل تاريخچه... لطفاً صبر کنيد..."));
msg.className="error";
csub.insertBefore(msg, csub.firstChild)
var username=document.getElementById("pt-userpage").textContent;
var hists=document.getElementById("pagehistory").getElementsByTagName('li');
for (n=0;n<hists.length;n++) {
if (hists[n].getElementsByTagName("span")[0].getElementsByTagName('a')[0].textContent==username) {
document.location=hists[n].childNodes[1].href;
return;
}
}
msg.replaceChild(document.createTextNode
("شما اين صفحه را ويرايش نکرده ايد! (اخيراً)"),
msg.firstChild);
}
addOnloadHook(addSinceTab);
//پس از من:پايان
/////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//sig reminder
if ((wgNamespaceNumber % 2 || wgNamespaceNumber==4) && (wgAction == 'edit' || wgAction == 'submit'))
addOnloadHook(function (){
var cp = document.getElementById('editpage-copywarn')
var wpSave = document.getElementById('wpSave')
if (!cp || !wpSave) return
if ( ( wgNamespaceNumber == 4 )
&& ( !wgTitle.match('^(Village pump [(]|Reference desk/|Deletion review/|Articles for deletion/|Templates for deletion/|.*noticeboard.*|Requests for (adminship|checkuser|arbitration|feedback|page protection|mediation)|Bot requests|Help desk|Editor review|Adminship survey|Cleanup|Miscellany for deletion|New contributors\' help page|Media copyright questions)') ) )
{
wpSave.parentNode.insertBefore(btn, wpSave.nextSibling);
return; //avoid warning below
}
var ins = ' <a href=\'javascript:insertTags(" ~~\~~\","","")\'>~~\~~</a>'
cp.innerHTML = 'لطفا در صفحات بحث از امضا استفاده کنید' + ins
cp.style.padding = '2px'
cp.style.background = '#F7F7F7'
cp.style.border = '1px solid gray'
//unreg/new users only
var warningDone = false
wpSave.onclick = function(){
try{
if (warningDone || document.editform.wpTextbox1.value.indexOf('~~\~') >= 0 ) return true
warningDone = true
cp.innerHTML = 'لطفا , با افزودن ' + ins + ' در انتهای پیام خود امضا کنید (<a href="/wiki/ویکیپدیا:امضا" title="(لینک در صفحه جدید باز خواهد شد)" target=_blank>اطلاعات بیشتر↗</a>)'//→ ↗
cp.style.background = '#FFD080'
cp.style.border = '1px solid orange'
return false
}catch(e) {return true}
}
})
//Krimpet
function getParameter(p) {
var re = new RegExp('&'+p+'=([^&]*)','i');
var c = window.location.search;
return unescape((c=c.replace(/^\?/,'&').match(re)) ?c=c[1] :c="");
}
function massblock() {
if (wgPageName == "ویژه:Massblock") {
document.title = "Krimpet's mass block tool";
document.getElementById("content").innerHTML = "<h1 class=\"firstHeading\">Krimpet's mass block tool</h1><span style=\"color:red\">MESS SOMETHING UP WITH THIS, AND <em>YOU</em> TAKE THE BLAME, BUCKO.</span><br /><br />List of IPs to block, one on each line please:<br><textarea id=\"iplist\" columns=\"24\" rows=\"10\"></textarea><br /><br />Expiry: <input type=\"text\" value=\"1 year\" id=\"expiry\"><br />Reason: <input type=\"text\" value=\"[[w:open proxy|open proxy]] or [[w:zombie computer|zombie]] ([[m:WM:OP|more info]])\" id=\"reason\"><br /><input type=\"checkbox\" id=\"ao\" /> Anon only<br /><input type=\"checkbox\" id=\"acb\" checked=\"checked\" /> Prevent account creation<br /><br />Blocks/min: <input type=\"text\" value=\"10\" id=\"epm\"><br /><button onclick=\"massblock2()\">Block IPs</button> <button onclick=\"massblock4()\">Abort</button><div style=\"z-index:-1;position:relative;top:0px;left:0px\"><iframe name=\"blockframe0\" width=\"1px\" height=\"1px\"></iframe><iframe name=\"blockframe1\" width=\"1px\" height=\"1px\"></iframe><iframe name=\"blockframe2\" width=\"1px\" height=\"1px\"></iframe><iframe name=\"blockframe3\" width=\"1px\" height=\"1px\"></iframe><iframe name=\"blockframe4\" width=\"1px\" height=\"1px\"></iframe><iframe name=\"blockframe5\" width=\"1px\" height=\"1px\"></iframe></div>";
} else if (document.location.search.match("__MASSBLOCK__")) {
document.getElementById("wpAnonOnly").checked = getParameter("ao") == "1";
document.getElementById("wpCreateAccount").checked = getParameter("acb") == "1";
document.getElementById("mw-bi-other").value = getParameter("expiry").replace("+"," ","g");
document.getElementById("mw-bi-reason").value = getParameter("reason").replace("+"," ","g");
setTimeout("document.getElementById(\"blockip\").submit()", 500);
}
}
var wgBlocksToDo;
var wgBlocksToDoIndex;
var wgBlocksToDoInterval = 0;
var wgBlockFrame;
function massblock2() {
if (!parseFloat(document.getElementById("epm").value)) return;
wgBlocksToDo = new Array();
iplist = document.getElementById("iplist").value.split("\n");
for (i=0;i<iplist.length;i++) {
wgBlocksToDo[i] = iplist[i].split(":")[0];
}
mbcode = "massblock3(wgBlocksToDo[wgBlocksToDoIndex++]);if (wgBlocksToDoIndex >= wgBlocksToDo.length) massblock4();";
wgBlocksToDoIndex = wgBlockFrame = 0;
eval(mbcode);
wgBlocksToDoInterval = setInterval(mbcode, (60 / parseFloat(document.getElementById("epm").value)) * 1000);
}
function massblock3(ipToBlock) {
if (ipToBlock + "" == "undefined") return;
iplistobj = document.getElementById("iplist");
if (iplistobj.value.indexOf("\n") == -1) iplistobj.value = "";
iplistobj.value = iplistobj.value.substring(iplistobj.value.indexOf("\n") + 1);
if (ipToBlock == "") return;
frames["blockframe" + wgBlockFrame++].location.href = wgServer + wgScript + "?title=Special:Blockip&ip=" + ipToBlock + "&__MASSBLOCK__=1&expiry=" + document.getElementById("expiry").value + "&reason=" + document.getElementById("reason").value + "&ao=" + (document.getElementById("ao").checked ? "1" : "0") + "&acb=" + (document.getElementById("acb").checked ? "1" : "0");
if (wgBlockFrame == 6) wgBlockFrame = 0;
}
function massblock4() {
clearInterval(wgBlocksToDoInterval);
}
addOnloadHook(massblock);
//
[[رده:ابزارهای ویکیپدیا|Massblock.js]]
[[ar:$1ك$2]]