do not exit on null query
[phinde.git] / www / index.php
index 12befbc28b6e942c3e1b2ca660c95624cdfe99de..846d589fef148bb0aacc7c30bcae9ae79c550a85 100644 (file)
@@ -4,7 +4,7 @@ namespace phinde;
 require 'www-header.php';
 
 if (!isset($_GET['q'])) {
-    exit('no query');
+    $_GET['q'] = '';
 }
 
 $query = $_GET['q'];
@@ -59,8 +59,10 @@ if (preg_match('#site:([^ ]*)#', $query, $matches)) {
     $site = $matches[1];
     $cleanQuery = trim(str_replace('site:' . $site, '', $query));
     $site = Helper::noSchema($site);
+    $urlNoSite = buildLink('?q=' . urlencode($cleanQuery), $filters, null, null);
 } else {
     $cleanQuery = $query;
+    $urlNoSite = null;
 }
 
 $timeBegin = microtime(true);
@@ -105,9 +107,10 @@ foreach ($res->aggregations as $key => &$aggregation) {
 render(
     'search',
     array(
-        'queryTime' => round($timeEnd - $timeBegin, 2) . 'ms',
+        'queryTime' => round($timeEnd - $timeBegin, 2) . 's',
         'query' => $query,
         'cleanQuery' => $cleanQuery,
+        'urlNoSite' => $urlNoSite,
         'site' => $site,
         'hitcount' => $res->hits->total,
         'hits' => $res->hits->hits,