Seite 1 von 1

[birthday-mod] gleiches Alter nach update 2.0.11

Verfasst: 16.12.2004 23:38
von LX
Hi PHPBBler,

ich habe letztens manuell auf 2.0.11 upgedatet und seitdem haben alle User das selbe Alter: 34. Aller Wahrscheinlichekit nach errechnet sich dies nach 2004 - 1.1.1970 = 34.

In meiner viewtopic.php finde ich

Code: Alles auswählen

	if ( $postrow[$i]['user_birthday'] != 999999 ) 
	{
		$poster_birthdate=realdate('md', $postrow[$i]['user_birthday']);
		$poster_age = $this_year - realdate ('Y',$postrow[$i]['user_birthday']);
		if ($this_date < $poster_birthdate) $poster_age--;
		$poster_age = $lang['Age'] . ': ' . $poster_age;
	} else
	{
		$poster_age = '';
	}
aber ich seh da nichts falsches?

In der Datenbank sind in der user_birthday-Spalte Geburtstage eingetragen und vermehrt auch nicht (Eintrag=999999), da hat sich nichts geändert und trotzdem greift die else-Funktion nicht!?!

Wäre für jede Hilfe dankbar!

LX

Verfasst: 17.12.2004 10:21
von Mario Siebert
Hast du evtl. bei deinem Update einfach die Dateien überschrieben? Vieleicht hast du dabei auch vom Birthday Mod geänderte Dateien überschrieben so das teile futsch sind, am besten du gehst nochmal die Anleitung vom Birthday Mod durch und schaust ob was fehlt.

Grüße Mario

Verfasst: 17.12.2004 20:12
von LX
Hi Mario,
Dateien habe ich nicht einfach überschrieben und beim Updaten der Dateien habe ich immer peinlich genau darauf geachtet, keine gekennzeichneten MOD-Bereiche zu überschreiben (einen anderen MOD hats mir trotzdem zerhauen, weil er zu alt war).
Das mit dem Neu-Durchgehen des Birthday-Mods hatte ich eh noch vor, aber ich dachte, vielleicht ist das Problem schon bekannt und jemand hat eine schnelle Lösung.

Aber trotzdem Danke für Deinen Tipp! Das Prob ist jetzt gelöst :lol:
Anscheinend wurden beim Austauschen diverser Codezeilen beim Update auch Birthday-Modifikationen überschrieben, die nicht gekennzeichnet werden konnten.

Folgendes ändern (enthalten im Birthday-Mod) ...

Code: Alles auswählen

#
#-----[ OPEN ]------------------------------------------------
#
viewtopic.php

#
#-----[ FIND ]------------------------------------------------
#
$sql = "SELECT u.username, 

#
#-----[ IN-LINE FIND ]----------------------------------------
#
, u.user_allowsmile

#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
, u.user_birthday, u.user_next_birthday_greeting
... und das Alter wird wieder korrekt angezeigt!

Danke und Frohes Fest!

Verfasst: 17.12.2004 21:58
von ATARI
... deswegen update ich gleich erst gar nicht auf 2.0.11
hab nur die sicherheitslücke in der viewtopic.php geschlossen.