Մասնակից:SaroMarkosyan/checkPersonExists.js
Appearance
Ծանուցում. Հիշելուց հետո կատարված փոփոխությունները տեսնելու համար մաքրեք ձեր զննարկիչի հիշապահեստը. Mozilla / Firefox / Safari՝ Ctrl+Shift+R (Cmd+Shift+R Mac OS X-ում) Konqueror՝ F5 Opera՝ Tools→Preferences ընտրացանկից։ Internet Explorer՝ Ctrl+F5
var WikiAutoDates = WikiAutoDates || {};
WikiAutoDates.checkPersonExists = function(text,section,NameObject,DayObject,isYear){
debugger;
var indexstart;
var indexend ;
var je;
var temp;
var day;
var shorttext;
var Months = ["Հունվար","Փետրվար","Մարտ","Ապրիլ","Մայիս","Հունիս","Հուլիս","Օգոստոս","Սեպտեմբեր","Հոկտեմբեր","Նոյեմբեր","Դեկտեմբեր"];
var f = function(word){
for(var count = 0;count < 12;count++)
if(word == Months[count])
return count+1;
}
indexstart = text.indexOf(section);
indexend = text.indexOf("==",indexstart+13);
// ete verjin section n a
if(indexend != -1)
shorttext = text.substring(indexstart,indexend);
else
shorttext = text;
indexstart = shorttext.indexOf(section);
if(!isYear){
while(indexstart != -1) {
indexstart = shorttext.indexOf("[[",indexstart);
temp = shorttext.substring(indexstart+2,indexstart+6);
if(temp === DayObject.year)
{
indexstart = shorttext.indexOf("[[",indexstart+8);
je = shorttext.indexOf("]]",indexstart+2);
temp = shorttext.substring(indexstart+2,je);
if(NameObject.name === temp)
return true;
}
indexstart = shorttext.indexOf("*",indexstart);
}
return false;
}
while(indexstart !== -1){
indexstart = shorttext.indexOf("[[",indexstart);
je = shorttext.indexOf(" ",indexstart+2);
temp = shorttext.substring(indexstart+2,je);
if(temp[temp.length-1] == 'ի')
temp = temp.substring(0,temp.length-1);
day = shorttext.substring(je+1,(shorttext[je+2] < '0' || shorttext[je+2] > '9')?je+2:je+3);
if(DayObject.month == f(temp) && day == DayObject.day)
{
indexstart = shorttext.indexOf("[[",je+3);
je = shorttext.indexOf("]]",indexstart+2);
temp = shorttext.substring(indexstart+2,je);
if(NameObject.name === temp)
return true;
}
indexstart = shorttext.indexOf("*",indexstart);
}
return false;
}