diff --git a/include/SearchPage.php b/include/SearchPage.php index ba7d7f4..76ed86c 100644 --- a/include/SearchPage.php +++ b/include/SearchPage.php @@ -66,6 +66,7 @@ class SearchPage extends Page { $mayMatchArray = array(); foreach($terms as $key => $term) { + var_dump("key-term map", $key, $term); foreach($term as $value => $parsedTerm) { switch ($parsedTerm[0]) { case "+": @@ -79,19 +80,19 @@ class SearchPage extends Page { if (!array_key_exists($key, $cannotMatchArray)) { $cannotMatchArray[$key] = array(); } - $cannotMatchArray[] = array($key => substr($parsedTerm, 1)); + $cannotMatchArray[$key][] = array($key => substr($parsedTerm, 1)); break; case "~": if (!array_key_exists($key, $mayMatchArray)) { $mayMatchArray[$key] = array(); } - $mayMatchArray[] = array($key => substr($parsedTerm, 1)); + $mayMatchArray[$key][] = array($key => substr($parsedTerm, 1)); break; default: if (!array_key_exists($key, $mayMatchArray)) { $mayMatchArray[$key] = array(); } - $mayMatchArray[] = array($key => $parsedTerm); + $mayMatchArray[$key][] = array($key => $parsedTerm); break; } } @@ -99,6 +100,7 @@ class SearchPage extends Page { $items = get_items($type); $sanitizedItems = array(); + $out = array(); foreach($items as $item) { $result = $item->matches($mustMatchArray, True); if($result) { @@ -146,7 +148,7 @@ class SearchPage extends Page { // } // } } - print('DEBUG $sanitizedItem: '); + print('DEBUG $out: '); var_dump($out); print('<br><br>'); // foreach($sanitizedItems as $sanitizedItem) {