TRAVAR

Forenentwicklung und Gedankenwelt

Die Suche nach Beiträgen (Search.php) gibt einen SQL-Fehler aus, wenn keine Bretter vorhanden sind

Fehlernummer: TI# 2007004T
Betroffene Version(en): TIBBS 1.2a-9
Bereinigtes Build: TIBBS 1.2b-1
Datum: 30.4.2007, 09:50
Schweregrad: Gering

Versucht ein Mitglied, die Suche nach Beiträgen (Search.php) zu öffnen und es existiert kein Bretter in dem aktuelle Forum oder das Mitglied hat keine Zugriffsrechte darauf, so erhält es eine SQL-Fehlermeldung mit unkorrekt dargestelltem Layout.

Fehlerursache

TIBBS bis einschließlich Version 1.2a-9 ermöglich es, Inhalte von Brettern eines Forums nach gewissen Begriffen zu durchsuchen. Die Suche bezieht hierbei das Berechtigungssystem von TIBBS, das auf Bretterebene funktioniert, mit ein.

Dabei kann es unter bestimmten Umständen zu einer fehlerhaften Darstellung der Suchmaske und der Ausgabe eines SQL-Fehlers kommen. Besitzt ein Forum nur speziell berechtigte Bretter, auf das ein bestimmtes Mitglied keine Rechte hat, oder das Mitglied sucht in einem leeren Forum, so kommt es zu den beschriebenen Fehlern.

Funktionsweise des Patches

Der Patch prüft, ob das aktuelle Mitglied überhaupt mindestens ein Brett sieht. Ist dies nicht der Fall, so informiert die Suchmaske über keine zugreifbaren Bretter. Der Fehler wird also abgefangen. Die Änderungen sind durch eine Suche nach (2007004T) in der Datei ausfindig zu machen.

Anwenden des Patches

Download des Patches TI2007004T.zip. Extrahieren der Datei. Kopieren der enthaltenen Datei 'Search.php' in /Search.php - hier ist die bestehende Version der Datei durch die gepatchte Datei zu überschreiben.

TIBBS

TIBBS steht für TRAVAR Internet Bulletin Board Software und bezeichnet eine Foren-Software, die es ermöglicht, getrennte Foren mit verbindenden Elementen wie Brettern und Funktionen auszustatten. TIBBS wird von Myrias.de genutzt, einem der größten deutschen freien Forenportale.

Shortlinks