ich habe vor langem den Annual Stars MOD installiert und nun fällt mir eine Sache auf:
Ein Mitglied, welches morgen, genau ein Jahr registriert ist, hat bereits heute seinen Stern erhalten...
Das bösartige Wort: Schaltjahre!
Der Befehl zur Berechnung eines Jahres-Sternes ist folgender:
Code: Alles auswählen
// annual stars
$reg_stars = '';
if ($reg_years = (int) ((time() - (int) $data['user_regdate']) / 31536000))
{
$reg_stars = str_repeat($user->img('icon_annual_star', 'YEARS_OF_MEMBERSHIP'), $reg_years);
}
Kann mir jemand eine logische Lösung sagen, die Schaltjahre mit berücksichtigt? Etwa in der Art, dass er nicht 31536000 Sekunden, sondern 1 Jahre berechnet oder der gleichen.
Ich freue mich auf eure Antworten, vielleicht gibts ja jemanden, der das Problem beheben kann. Ich habe dazu bereits gegooglet, es gab viele Anfragen mit dem Anliegen, aber die Sparte der Entwickler hat bisher keine Lösung offenbart.

Gruß
Malte
