login/pass: error messages below page title
[minimedit.git] / search.php
diff --git a/search.php b/search.php
deleted file mode 100644 (file)
index 0b15607..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<?php
-$limit = @$Place['limit'] ?: 10;
-$path = ' '.escapeshellarg('*.html');
-$query = @$_REQUEST['q'] ?: $Args ?: $Page;
-
-if (!trim($query, '/')) return;
-
-if (!empty($Place['suggest'])) {
-       $cmd = "git ls-files -- $path";
-       exec($cmd, $ls);
-       if (!$ls) {
-               die("fout bij zoeken van bestanden");
-       }
-
-       # order files by similarity to query
-       $ls = array_combine($ls, array_map(function ($row) use ($query) {
-               $row = preg_replace('{(?:^|/)index\.html$}', '', $row);
-               return similar_text($row, $query) - strlen($row) / 8;
-       }, $ls));
-       arsort($ls);
-       $results = array_keys($ls);
-}
-else {
-       $cmd = "git grep -li -- ".escapeshellarg($query).$path;
-       exec($cmd, $results);
-       if (count($results) > $limit) {
-               shuffle($results); // avoid alphabetical top set
-       }
-}
-
-if (isset($Place['verbose'])) {
-       printf("<p>%s gevonden voor <q>%s</q>:</p>\n",
-               $results ? count($results).' resultaten' : 'Niets',
-               htmlspecialchars($query)
-       );
-}
-
-require_once('nieuws.inc.php');
-
-if (!$results) {
-       print "Niets gevonden.";
-       return;
-}
-if (count($results) > $limit) {
-       array_splice($results, $limit);
-}
-
-if ($limit > 1) {
-       print '<ul>';
-}
-foreach ($results as $result) {
-       $page = new ArchiveArticle($result);
-       $name = sprintf('<a href="/%s">%s</a>', $page->link, $page->name);
-       print $limit > 1 ? "<li>$name</li>\n" : $name;
-}
-if ($limit > 1) {
-       print "</ul>\n";
-}