<?php $_SESSION['konsola'][$this->code_generator()] = '<span class="'.$type.'">['.date("d.m.Y H:i:s").']'.$content.'</span><br />'; ?>
Podejrzewam, że chodzi o $this->code_generator(), ta metoda zwraca losowy ciąg znaków. Jakieś pomysły?
<?php $_SESSION['konsola'][$this->code_generator()] = '<span class="'.$type.'">['.date("d.m.Y H:i:s").']'.$content.'</span><br />'; ?>
i teraz się dziwisz dlaczego PHP nie chce potraktować twojej klasy jako tablicy.
<?php $_SESSION['konsola'] = new Konsola() ?>