";
$page = isset($_REQUEST["p"]) ? (int) $_REQUEST["p"] : 0;
$start_time = microtime(true);
switch ($type)
{
case 0:
$query_parts = explode(" ", $query);
$last_word_query = end($query_parts);
if (substr($query, 0, 1) == "!" || substr($last_word_query, 0, 1) == "!")
check_ddg_bang($query);
require "engines/google/text.php";
$results = get_text_results($query, $page);
print_text_results($results);
print_elapsed_time($start_time);
break;
case 1:
require "engines/qwant/image.php";
$results = get_image_results($query_encoded, $page);
print_image_results($results);
print_elapsed_time($start_time);
break;
case 2:
require "engines/brave/video.php";
$results = get_video_results($query_encoded);
print_video_results($results);
print_elapsed_time($start_time);
break;
case 3:
if ($config->disable_bittorent_search)
echo "The host disabled this feature! :C
";
else
{
require "engines/bittorrent/merge.php";
$results = get_merged_torrent_results($query_encoded);
print_merged_torrent_results($results);
print_elapsed_time($start_time);
}
break;
case 4:
if ($config->disable_hidden_service_search)
echo "The host disabled this feature! :C
";
else
{
require "engines/ahmia/hidden_service.php";
$results = get_hidden_service_results($query_encoded);
print_hidden_service_results($results);
print_elapsed_time($start_time);
}
break;
default:
require "engines/google/text.php";
$results = get_text_results($query_encoded, $page);
print_text_results($results);
print_elapsed_time($start_time);
break;
}
if (2 > $type)
{
echo "";
if ($page != 0)
{
print_next_page_button("<<", 0, $query, $type);
print_next_page_button("<", $page - 10, $query, $type);
}
for ($i=$page / 10; $page / 10 + 10 > $i; $i++)
print_next_page_button($i + 1, $i * 10, $query, $type);
print_next_page_button(">", $page + 10, $query, $type);
echo "
"; // .next-page-button-wrapper
}
echo ""; // .result-container-inner (text.php->print_x_results)
echo ""; // .result-container
?>