function HandleTags() { $sitename = DoHandleTags($_GET["tag"]); Redirect($sitename); } function DoHandleTags($tag) { global $tags_prefix; $taggedPages; // $tag = $_GET["tag"]; $pagelist = ListPages(); foreach ($pagelist as $pagename) { $page=ReadPage($pagename, READPAGE_CURRENT); if (preg_match('/\\(:tags\\s.*?'.$tag.'.*?:\\)/i',$page['text']$ { $name=explode(".",$page['name']); $taggedPages=$taggedPages.'*[['.$name[1].'->'.$pagename$ $taggedPages=$taggedPages." \n"; } } $text="Sites that are tagged with: @@".$tag."@@ \n\n"; $page = array("text"=>$text.$taggedPages); $sitename=$tags_prefix.".".ucfirst(str_replace(" ","",$tag)); WritePage($sitename,$page); // Redirect($sitename); return $sitename; }