Example #1
0
    $tpl->setVariable("page_limit", $pageLimit);
    $tpl->setVariable("search_text_enc", urlencode($searchText));
    $tpl->setVariable("search_result", $searchResult["SearchResult"]);
    $tpl->setVariable("search_count", $searchResult["SearchCount"]);
    $tpl->setVariable("stop_word_array", $searchResult["StopWordArray"]);
    if (isset($searchResult["SearchExtras"])) {
        $tpl->setVariable("search_extras", $searchResult["SearchExtras"]);
    }
} else {
    $tpl->setVariable("offset", false);
    $tpl->setVariable("page_limit", false);
    $tpl->setVariable("search_text_enc", false);
    $tpl->setVariable("search_result", false);
    $tpl->setVariable("search_count", false);
    $tpl->setVariable("stop_word_array", false);
}
// --- Compatibility code end ---
$Result = array();
$Result['content'] = $tpl->fetch("design:content/search.tpl");
$Result['path'] = array(array('text' => ezpI18n::tr('kernel/content', 'Search'), 'url' => false));
$searchData = false;
if (!$useSearchCode) {
    if ($tpl->hasVariable("search_data")) {
        $searchData = $tpl->variable("search_data");
    }
} else {
    $searchData = $searchResult;
}
if ($logSearchStats and trim($searchText) != "" and is_array($searchData) and array_key_exists('SearchCount', $searchData) and is_numeric($searchData['SearchCount'])) {
    eZSearchLog::addPhrase($searchText, $searchData["SearchCount"]);
}