Rok przestępny zawsze niesie ze sobą różne niespodzianki, niektóre ciekawe, inne mniej. Administratorzy for phpbb by przemo z włączoną opcją pokazywania użytkowników obchodzących urodziny przecierali dziś rano oczy ze zdumieniem. Błąd 29 lutego charakteryzuje się ciekawym komunikatem:
Could not obtain user/day information
DEBUG MODE
SQL Error : 1054 Nieznana kolumna 'error' w where clause
Na szczęście równie szybko znaleziono źródło błędu. Wystarczy odnaleźć plik includes/functions_add.php. Znaleźć w nim następujący kod:
else if ( $month == 2 && $day > 28)
{
return 'error'; //only 28 days in feb.
}
i zamienieć go na:
else if ( date("L") == 0 && $month == 2 && $day > 28)
{
return 'error 28'; //only 28 days in feb.
}
else if ( date("L") == 1 && $month == 2 && $day > 29)
{
return 'error 29'; //only 29 days in feb. leap-year
//fixed by Widmo
}
Gorzej jeśli masz forum na darmowym hostingu, tam już trzeba skontaktować się bezpośrednio z administratorami serwisu. Alternatywnie można zalogować się do panelu administratora i wyłączyć opcję odpowiedzialną za wyświetlanie modułu urodzin.
Search Engine Optimization and "Other Stuff" Blog
piątek, lutego 29, 2008
Subskrybuj:
Komentarze do posta (Atom)
Brak komentarzy:
Prześlij komentarz