Ich habe die index.php einer phpBB 3.0.10 Installation mit der portal_birthday_list.php verglichen. Dabei ist mir aufgefallen, dass Schaltjahre bei der Anzeige von Geburtstagen nicht berücksichtigt werden. Im speziellen die Anzeige für Geburtsage am 29. Februar. Diese sollten, wenn kein Schaltjahr ist, am 28. Februar angezeigt werden.
Der Code in der index.php dafür ist
Code: Select all
// Display birthdays of 29th february on 28th february in non-leap-years
$leap_year_birthdays = '';
if ($now['mday'] == 28 && $now['mon'] == 2 && !$user->format_date(time(), 'L'))
{
$leap_year_birthdays = " OR u.user_birthday LIKE '" . $db->sql_escape(sprintf('%2d-%2d-', 29, 2)) . "%'";
}
Da die Codezeile
Code: Select all
$now = getdate(time() + $user->timezone + $user->dst - date('Z'));
in der portal_birthday_list.php zweimal vorkommt, bin ich mir nicht ganz sicher, wie ein Fix für diese Datei genau aussehen müßte.
lg,
WileCoyote
________________________________________
Get some German MOD Translations at
wu-systems.at - An Austrian phpBB Community