"; set_time_limit(120); $PageIndexTime = 60; if ($debug) echo "Collecting pagestores\n"; $pagelist = array(); foreach ($WikiLibDirs as $pagestore) { unset($thislist); if ($debug) echo "* Found a pagestore: {$pagestore->dirfmt}\n"; $thislist = $pagestore->ls(); $pagelist = array_merge($pagelist, $thislist); } $pagelist = array_unique($pagelist); sort($pagelist); if (count($pagelist)>0) { if ($debug) { echo "\n\nPlanning on deleting the .pageindex file '{$PageIndexFile}'\n\n"; echo "Here's a list of pages that'll be indexed: ". print_r($pagelist, true)."\n\n"; } else { // remove the pageindex file unlink($PageIndexFile); PageIndexUpdate($pagelist); echo "Indexing complete."; } } else { if ($debug) echo "\n\nGood thing this was a dry-run!\n"; echo "Empty pagelist... nothing to index. Better debug the code."; } if ($debug) echo "\n\nIf you like what you see, take off the debug!\n"; if ($debug) echo ""; }