//AutoWikiBrowser - Tartışma modülü - Victor V1.2.1//Yazar: ToprakMpublicstringProcessArticle(stringArticleText,stringArticleTitle,intwikiNamespace,outstringSummary,outboolSkip){Summary="";Skip=false;//Tartışma sayfası mı?if(!(wikiNamespace==1||wikiNamespace==3||wikiNamespace==5||wikiNamespace==7||wikiNamespace==9||wikiNamespace==11||wikiNamespace==13||wikiNamespace==15||wikiNamespace==101||wikiNamespace==103||wikiNamespace==829||wikiNamespace==2301||wikiNamespace==2303)){Summary="Bu bir tartışma sayfası değil ki!?";Skip=true;}stringparametre="|";Regexköy=newRegex(@"\|\s*köy\s*\}\}",RegexOptions.IgnoreCase);Regexil=newRegex(@"\|\s*il\s*\}\}",RegexOptions.IgnoreCase);Regexilçe=newRegex(@"\|\s*ilçe\s*\}\}",RegexOptions.IgnoreCase);Regexmahalle=newRegex(@"\|\s*mahalle\s*\}\}",RegexOptions.IgnoreCase);Regexbüyükşehir=newRegex(@"\|\s*büyükşehir\s*\}\}",RegexOptions.IgnoreCase);Regexliste=newRegex(@"\|\s*liste\s*\}\}",RegexOptions.IgnoreCase);if(köy.Match(ArticleText).Success){parametre+="köy";}if(il.Match(ArticleText).Success){parametre+="il";}if(ilçe.Match(ArticleText).Success){parametre+="ilçe";}if(mahalle.Match(ArticleText).Success){parametre+="mahalle";}if(büyükşehir.Match(ArticleText).Success){parametre+="büyükşehir";}if(liste.Match(ArticleText).Success){parametre+="liste";}//Tartışma şablonu var mı?boolşablon=false;RegexR1=newRegex(@"\{\{\s*(tartışma|discussion|sakin konuş)\s*(\||\}\})",RegexOptions.IgnoreCase);if(R1.Match(ArticleText).Success){şablon=true;}//Sayfa boşsa geç/*if (ArticleText == "") { Summary = "Sayfa boş."; Skip = true; }*///Vikiproje şablonu var mı?RegexR2=newRegex(@"\{\{\s*vikiproje\s*(\||\}\})",RegexOptions.IgnoreCase);stringvikiproje="";//Yerleşim birimleri vikiproje şablonu var mı?Regexek1=newRegex(@"(\{\{\s*VikiProje Türkiye yerleşim birimleri.*\}\})",RegexOptions.IgnoreCase);varMek1=ek1.Match(ArticleText);stringyerleşimşablonu=Mek1.Groups[1].Value;ArticleText=ek1.Replace(ArticleText,"");Regexek2=newRegex(@"türkiye yerleşim birimleri",RegexOptions.IgnoreCase);boolşablonvar=false;if(ek1.Match(ArticleText).Success||ek2.Match(ArticleText).Success){şablonvar=true;}if(R2.Match(ArticleText).Success){//Vikiproje şablonu yerleştirmeRegexR2a=newRegex(@"(\{\{\s*vikiproje\s*(\||\}\}).*\}\})",RegexOptions.IgnoreCase);if(R2a.Match(ArticleText).Success){varM1=R2a.Match(ArticleText);vikiproje=M1.Groups[1].Value;vikiproje=R2a.Replace(ArticleText,"$1");}}//Tartışma şablonu yoksa ekleif(şablon==false){if(!(vikiproje=="")){if(şablonvar==false){ArticleText="{{Tartışma|proje=\n{{VikiProje Türkiye yerleşim birimleri"+parametre+"}}\n"+vikiproje+"\n}}";}else{ArticleText="{{Tartışma|proje=\n"+yerleşimşablonu+parametre+"\n"+vikiproje+"\n}}";}}else{if(şablonvar==false){ArticleText="{{Tartışma|proje=\n{{VikiProje Türkiye yerleşim birimleri"+parametre+"}}\n}}\n"+ArticleText;}else{ArticleText="{{Tartışma|proje="+yerleşimşablonu+parametre+"}}\n"+ArticleText;}}}//else { Skip = true; }returnArticleText;}