*/ require "init.inc.php"; require $config['classdir'] . "/sotf_AdvSearch.class.php"; $pattern = sotf_Utils::getSQLSafeParameter('pattern'); $language = sotf_Utils::getSQLSafeParameter('language'); $station = sotf_Utils::getSQLSafeParameter('station'); if ($pattern) { // debug("language", $language); if ($language == "any_language") { $language = false; } $advsearch = new sotf_AdvSearch(); //create new search object object with this array $total = $advsearch->simpleSearch($pattern, $language, $station); $limit = $page->splitList($total, "?pattern=" . urlencode($pattern) . "&language={$language}"); $result = $advsearch->getSimpleSearchResults($limit["from"], $limit["to"]); // cache icons for results for ($i = 0; $i < count($result); $i++) { $result[$i]['icon'] = sotf_Blob::cacheIcon($result[$i]['id']); } $smarty->assign('RESULTS', $result); $smarty->assign('PATTERN', $pattern); $smarty->assign('LANGUAGE', $language); } $searchLangs = $config['languages']; array_unshift($searchLangs, "any_language"); for ($i = 0; $i < count($searchLangs); $i++) { $langNames[$i] = $page->getlocalized($searchLangs[$i]); } $smarty->assign('searchLangs', $searchLangs); $smarty->assign('langNames', $langNames);