Ejemplo n.º 1
0
         $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);
     }