$exportFile = replace_dangerous_char($wikiTitle, 'strict') . $groupPart; $i = 1; while (file_exists($exportDir . '/' . $exportFile . '_' . $i . '.html')) { $i++; } $wikiFileName = $exportFile . '_' . $i . '.html'; $exportPath = $exportDir . '/' . $wikiFileName; file_put_contents($exportPath, $contents); } break; case 'exSearch': require_once "lib/class.wikisearchengine.php"; $pattern = isset($_REQUEST['searchPattern']) ? trim($_REQUEST['searchPattern']) : null; if (!empty($pattern)) { $searchEngine = new WikiSearchEngine($con, $config); $searchResult = $searchEngine->searchAllWiki($pattern, $groupId, CLWIKI_SEARCH_ANY); if ($searchEngine->hasError()) { $message = $searchEngine->getError(); $dialogBox->error($message); $action = 'error'; break; } if (is_null($searchResult)) { $searchResult = array(); } $wikiList = $searchResult; break; } else { $message = '<p>' . get_lang("Missing search keywords") . '</p>'; $dialogBox->error($message); }