Hi Malte,
mir war gerade langweilig, deswegen habe ich mir mal die Mühe gemacht und deinen Code ordentlich eingerückt. Und siehe da - da fehlt eine geschweifte Klammer vor dem 'elseif($go == "messages")'. Müsste so um Zeile 350 sein.
Ein Editor mit ordentlicher Einrückung und vor allem Brace Matching hätte Dir das schnell verraten...
Allerdings hast Du auch noch ein paar andere Fehler drin
Soleil