echo "Checking category members..."; $transcludes = $objwiki->categorymembers("Category:Relisted AfD debates"); echo " done.\n"; for ($i = 0; $i < count($transcludes); $i++) { preg_match("/(Wikipedia:Articles for deletion)\\/(?!Log)/", $transcludes[$i], $m); echo "Retrieving {$transcludes[$i]} contents... \n"; $contents = $objwiki->getpage($transcludes[$i]); if ($m[0] != "") { preg_match("/Please do not modify it/", $contents, $p); if ($p[0] != "") { $contents = str_replace("{{#ifeq:{{FULLPAGENAME}}|" . $transcludes[$i] . "|[[Category:Relisted AfD debates|{{SUBPAGENAME}}]]|}}", "", $contents); // backwards compatibility $contents = str_replace("{{#ifeq:{{BASEPAGENAME}}|Articles for deletion|[[Category:Relisted AfD debates|{{SUBPAGENAME}}]]|}}", "", $contents); // backwards compatibility $contents = str_replace("[[Category:Relisted AfD debates|{{SUBPAGENAME}}]]", "", $contents); $objwiki->edit($transcludes[$i], $contents, "Removing Category:Relisted AfD debates", true, true); } else { preg_match("/\\{{2}REMOVE THIS TEMPLATE WHEN CLOSING THIS AfD\\|(M|O|B|S|W|G|T|F|P|I|\\?|U)\\}{2}/i", $contents, $r); $delcat = preg_replace("/\\{{2}REMOVE THIS TEMPLATE WHEN CLOSING THIS AfD\\|/i", "", $r[0]); $delcat = preg_replace("/\\}{2}/", "", $delcat); $prettyname = preg_replace("/Wikipedia:Articles for deletion\\//", "", $transcludes[$i]); $relists[$delcat] .= "[[" . $transcludes[$i] . "|" . $prettyname . "]] — "; } } else { preg_match("/(?!Wikipedia:Articles for deletion)/", $transcludes[$i], $n); if ($n[0] != "") { $contents = str_replace("{{#ifeq:{{FULLPAGENAME}}|" . $transcludes[$i] . "|[[Category:Relisted AfD debates|{{SUBPAGENAME}}]]|}}", "", $contents); // backwards compatibility $contents = str_replace("{{#ifeq:{{BASEPAGENAME}}|Articles for deletion|[[Category:Relisted AfD debates|{{SUBPAGENAME}}]]|}}", "", $contents); // backwards compatibility $contents = str_replace("[[Category:Relisted AfD debates|{{SUBPAGENAME}}]]", "", $contents);