/** * Print search results for a given search string. * @param $searchString * @param $limit * @param $page * @param $viewAll */ function printSearchResults($searchString, $limit = 0, $page = 0, $viewAll = 0) { global $dbi, $login; $result = $dbi->query("SELECT id,MATCH(name) AGAINST ('{$searchString}' IN BOOLEAN MODE) AS score FROM " . contributorTableName . " WHERE MATCH(name) AGAINST ('{$searchString}' IN BOOLEAN MODE) ORDER BY name" . (!empty($limit) && $viewAll ? " LIMIT " . $limit * $page . "," . $limit : (!empty($limit) ? " LIMIT " . $limit : ""))); if ($result->rows()) { $highlight = str_replace("\"", "", stripslashes($searchString)); for ($i = 0; list($id, $score) = $result->fetchrow_array(); $i++) { $contributor = new Contributor($id); printSearchResultItem($searchString, $contributor->name, "Ingen beskrivelse.", $contributor->getLink($id), $score); } } $result->finish(); }