/** * Stellt die Verbindung zur Datenbank her, wenn diese nicht schon besteht und * ruft dann die Methoden auf, die die privaten und die öffentlichen Projekte * darstellen * @param object $template Verweis auf das Template-Objekt, das in der index.php erzeugt wird. * @param string der dsn-String, der für die Verbindung zur Datenbank benötigt wird. * @return string die Projekte in einer HTML-Darstellung * @see getPrivateProjects(), getPublicProjects() */ function getList(&$template, $dsn) { if (!DB::isConnection($_SESSION['db'])) { $_SESSION['db'] = DB::connect($dsn); } if (!empty($_SESSION['_authsession'])) { $html = Project::getPrivateProjects($template); } $html .= Project::getPublicProjects($template); return $html; }