$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"]); }