--- imp/search.php.orig 2008-06-03 11:56:45.775816009 +0200
+++ imp/search.php 2008-06-03 15:40:10.296269031 +0200
@@ -125,6 +125,12 @@
} elseif ($val == 'date_until') {
$ob->before($search['date'][$key]['day'], $search['date'][$key]['month'], $search['date'][$key]['year']);
} elseif ($val == 'date_since') {
- $ob->since($search['date'][$key]['day'], $search['date'][$key]['month'], $search['date'][$key]['year']);
+ if ($search['date'][$key]['year'] == 1989 ) {
+ // if year is 1989, do search "younger X days", where X is the day of given date
+ $older = date(mktime(0, 0, 0, date("m") , date("d") - $search['date'][$key]['day'] , date("Y")));
+ $ob->since(date('d',$older), date('m',$older), date('Y',$older));
+ } else {
+ $ob->since($search['date'][$key]['day'], $search['date'][$key]['month'], $search['date'][$key]['year']);
+ }
}
$search_array[] = $ob;