warning: cal_days_in_month() v Drupal modulu Archive

Posted by on Led 2, 2009

Hned na Nový Rok se mi na Drupal webech, kde používám modul Archive, začala zobrazovat nepříjemná chybová hláška PHP.

warning: cal_days_in_month() [function.cal-days-in-month]: invalid date. in /var/www/*******/web/modules/archive/archive.module on line 106.

Hned na Nový Rok se mi na Drupal webech, kde používám modul Archive, začala zobrazovat nepříjemná chybová hláška PHP.

warning: cal_days_in_month() [function.cal-days-in-month]: invalid date. in /var/www/*******/web/modules/archive/archive.module on line 106.

Podíval jsem se tedy do tohoto souboru a připsal podmínku, źe když je měsíc 01 – Leden, tak musízobrazovat pár starých dnů z 12 ctého měsíce minulého roku.

Tento řádek:

$num_days_prev = cal_days_in_month(CAL_GREGORIAN, $month-1, $year);

Přepište tímto:

if($month==1) {
$num_days_prev = cal_days_in_month(CAL_GREGORIAN, 12, $prev_year);
} else {
$num_days_prev = cal_days_in_month(CAL_GREGORIAN, $month-1, $year); // orig code
}

 

Leave a Reply