<?php//grab classinclude('BasicBot.php5');//create bot$LivingBot=newphpwikibot("LivingBot",$password,"en","5","5");$handle=fopen("livingbot_targets_grammar.txt",'r')ordie("can't open file");while(!feof($handle)){$targets[]=trim(fgets($handle));}fclose($handle);for($i=0;$i<count($targets);$i++){if(stripos($LivingBot->get_page("User:LivingBot/shutoff"),"<!--Emergency shutoff-->")===false){echo"Bot shut down.<br />";break;}echo"Editing page [[$targets[$i]]].<br />";$page=$LivingBot->get_page($targets[$i]);if(stripos(str_replace(" ","",$page),"{{grammar")===false){//Already done, or some other mistake, either way:continue;}preg_match_all("/\{\{[ ]*grammar([^\}]*)\}\}/i",$page,$temp);//Store any extra parameters such as date, and the section keyword$extra=$temp[1][0];//Replace old with new$newpage=str_ireplace($temp[0][0],"{{copyedit$extra|for=grammar}}",$page);//Edit$LivingBot->edit_page($targets[$i],$newpage,"Bot replacing defunct {{grammar}} template with {{copyedit|for=grammar}}. [[User_talk:LivingBot|Incorrect?]]");}?>