Geburtstagsanzeige - Schaltjahre werden nicht berücksichtigt

Aktuelle Version: 2.0.2
Veröffentlicht: 27.10.2013
Forum rules
Vor dem erstellen neuer Supportanfragen bitte zuerst in die board3 Portal FAQ schauen und die Suche benutzen!
Viele Fragen sind bereits schon gestellt und beantwortet worden.
Bitte auch unsere Forumsregeln lesen und beachten!
Locked
User avatar

Topic author
WileCoyote
Active Member
Posts: 41
Joined: 8. August 2011 06:33
phpBB.de User: WileCoyote
phpBB.com User: WileCoyote

Geburtstagsanzeige - Schaltjahre werden nicht berücksichtigt

Post by WileCoyote »

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
Locked

Return to “Board3 Portal 2.0.x - Deutscher Support”