aboutsummaryrefslogtreecommitdiffstats
path: root/search.php
diff options
context:
space:
mode:
authorjwangen <jwangen>2002-10-28 21:06:38 +0000
committerjwangen <jwangen>2002-10-28 21:06:38 +0000
commita5d9c88f08bc23a454688f2601aec1d43bd637d2 (patch)
tree52abd94188c45df8fc2fed1004c19b07dfc42742 /search.php
parent9fefac069b9077c78c99d7323d0ebbe966ecbd1b (diff)
downloadphpicalendar-a5d9c88f08bc23a454688f2601aec1d43bd637d2.tar.gz
phpicalendar-a5d9c88f08bc23a454688f2601aec1d43bd637d2.tar.bz2
phpicalendar-a5d9c88f08bc23a454688f2601aec1d43bd637d2.zip
Fixed error when just a space is given
Diffstat (limited to 'search.php')
-rw-r--r--search.php10
1 files changed, 9 insertions, 1 deletions
diff --git a/search.php b/search.php
index 04ce634..3cbd121 100644
--- a/search.php
+++ b/search.php
@@ -43,7 +43,11 @@ $search_box .=
$search_started = getmicrotime();
if ($search_valid) {
$format_search_arr = format_search($query);
- $formatted_search = $format_search_arr[0];
+ if (!$format_search_arr[0]) {
+ $formatted_search = '<b>No query given</b>';
+ } else {
+ $formatted_search = $format_search_arr[0];
+ }
if (isset($master_array) && is_array($master_array)) {
foreach($master_array as $date_key_tmp => $date_tmp) {
if (is_array($date_tmp)) {
@@ -291,6 +295,8 @@ function format_search($search_str) {
$search_str = strtolower($search_str);
+ if ($search_str == ' ') return array(false,$and_arr,$or_arr,$not_arr);
+
// clean up search string
$search_str = trim($search_str);
$search_str = str_replace(' and ', ' ', $search_str);
@@ -367,6 +373,8 @@ function search_boolean($needle_arr, $haystack) {
$or_arr = $needle_arr[2];
$not_arr = $needle_arr[3];
+ if (!$needle_arr[0]) return false;
+
// compare lowercase versions of the strings
$haystack = strtolower($haystack);

© 2014-2024 Faster IT GmbH | imprint | privacy policy