diff options
author | jwangen <jwangen> | 2002-10-28 21:06:38 +0000 |
---|---|---|
committer | jwangen <jwangen> | 2002-10-28 21:06:38 +0000 |
commit | a5d9c88f08bc23a454688f2601aec1d43bd637d2 (patch) | |
tree | 52abd94188c45df8fc2fed1004c19b07dfc42742 /search.php | |
parent | 9fefac069b9077c78c99d7323d0ebbe966ecbd1b (diff) | |
download | phpicalendar-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.php | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -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); |