$pattern="";
if (isset($_GET['pattern'])) { $pattern=$_GET['pattern']; }
if (isset($_POST['pattern'])) { $pattern=$_POST['pattern']; }
-$tokens=split(" ",$pattern);
+
+$tokens=explode(" ",$pattern);
+function token_filter ($t) { $t = trim($t); if (empty($t)) return false; return true; }
+$tokens=array_filter($tokens, "token_filter");
+
////////////////////
// from a single search form, extract all tokens entered
}
foreach ($tokens as $token) {
$filter=array($field=>token_pattern($token));
- $results =
- array_merge ($results,$api->$methodname($filter));
+ $new_results = $api->$methodname($filter);
+ if (is_array($new_results)) {
+ $results = array_merge ($results, $new_results);
+ }
}
return $results;
}