ShoutBox - błąd cache'owania
Dzięki testom użytkownika fomicza wyszło na jaw, że ShoutBox od wersji 1.0 wzwyż ma błąd. Wynikiem tego błędu jest ciągłe odwoływanie się do bazy danych po nowe wiadomości, nawet gdy tych nie ma. Założeniem ShoutBoxa było, by odwoływać się do bazy tylko wtedy, gdy pojawią się nowe wiadomości, a tu taki bug...
Wszystkie wersje od 1.0 wzwyż są już na serwerze w wersji poprawionej. Błąd można poprawić również samemu. W tym celu należy edytować plik ShoutBox.class.php i znaleźć tam funkcję Read a w niej następujący kod:
<?php
if (is_null($_lastId) || $_lastId >= $this->_idMsg){
?>
i zamienić ją na:
<?php
if (is_null($_lastId) || $_lastId > $this->_idMsg){
?>
Jak zapewne zauważyliście, znalazł się o jeden znak za dużo (=).