ad. 1
Nie wiem co u Ciebie jest zielone a co niebieskie

ad. 2
oczywiście tak
ad. 3
To tylko klasa operująca na bazie danych, nic tu się nie wyświetla. Dla jasności poniżej zamieszczam krótki opis:
__constructKonstruktor - jako parametry wymaga podania:
- $sql - prosta klasa do obsługi MySQL
- $table (string) - nazwa tabeli w sql
- $maxTime - czas w sekundach od ostatniego wejścia na stronę osoby, przez który osoba ta ma być uznana jako online
updateFunkcje wywołujesz wszędzie gdzie ma być zliczany dany gość. Parametry:
- $ip - adres ip osoby odwiedzającej, nie musi to być ip, jeśli masz jakiś inny skuteczny sposób rozróżnienia użytkowników
- $time - czas odwiedzin - domyśnie aktualny
getFunkcja pobiera aktualną ilość gości.
Zwraca ilość gości (int).
eraseOldUsuwa z bazy nieaktywnych użytkowników.