Index: archive.module =================================================================== RCS file: /cvs/drupal/drupal/modules/archive.module,v retrieving revision 1.79 diff -d -u -p -r1.79 archive.module --- archive.module 1 Apr 2005 15:54:58 -0000 1.79 +++ archive.module 28 Feb 2006 20:28:59 -0000 @@ -230,7 +230,11 @@ function archive_page($year = 0, $month $date_end = mktime(0, 0, 0, $month, $day + 1, $year) - $user->timezone; // Prepare the values of the form fields. - $years = drupal_map_assoc(range(2000, 2005)); + $eyear = date('Y', time()); + $eyear = $eyear < $year ? $year : $eyear; + $syear = $eyear - 5; + $syear = $syear > $year ? $year : $syear; + $years = drupal_map_assoc(range($syear, $eyear)); $months = array(1 => t('January'), 2 => t('February'), 3 => t('March'), 4 => t('April'), 5 => t('May'), 6 => t('June'), 7 => t('July'), 8 => t('August'), 9 => t('September'), 10 => t('October'), 11 => t('November'), 12 => t('December')); $days = drupal_map_assoc(range(0, 31));