setvar('searchterm', str_replace("+", " ",$searchterm)); $tmpl->setloop('Engine_List', tmplSetSearchEngineDDL($searchEngine)); $tmpl->setvar('searchEngine', $searchEngine); // Check if Search Engine works properly if (!is_file('inc/searchEngines/'.$searchEngine.'Engine.php')) { $tmpl->setvar('sEngine_error', 1); $tmpl->setvar('sEngine_msg', "Search Engine not installed."); } else { include_once('inc/searchEngines/'.$searchEngine.'Engine.php'); $sEngine = new SearchEngine(serialize($cfg)); if (!$sEngine->initialized) { $tmpl->setvar('sEngine_error', 1); $tmpl->setvar('sEngine_msg', $sEngine->msg); } else { // Search Engine ready to go $mainStart = true; $catLinks = ''; $tmpCatLinks = ''; $tmpLen = 0; $link_list = array(); foreach ($sEngine->getMainCategories() as $mainId => $mainName) { array_push($link_list, array( 'searchEngine' => $searchEngine, 'mainId' => $mainId, 'mainName' => $mainName ) ); } $tmpl->setloop('link_list', $link_list); $mainGenre = tfb_getRequestVar('mainGenre'); $subCats = $sEngine->getSubCategories($mainGenre); if ((empty($mainGenre) && array_key_exists("subGenre", $_REQUEST)) || (count($subCats) <= 0)) { $tmpl->setvar('no_genre', 1); $tmpl->setvar('performSearch', (array_key_exists("LATEST", $_REQUEST) && $_REQUEST["LATEST"] == "1") ? $sEngine->getLatest() : $sEngine->performSearch($searchterm) ); } else { $mainGenreName = $sEngine->GetMainCatName($mainGenre); $tmpl->setvar('mainGenreName', $mainGenreName); $list_cats = array(); foreach ($subCats as $subId => $subName) { array_push($list_cats, array( 'subId' => $subId, 'subName' => $subName ) ); } $tmpl->setloop('list_cats', $list_cats); } } } // $tmpl->setvar('_SEARCH', $cfg['_SEARCH']); // tmplSetTitleBar("Torrent ".$cfg['_SEARCH']); tmplSetFoot(); tmplSetIidVars(); // parse template $tmpl->pparse(); ?>