public static function &getNodeById($id) { // Aktuelle Webpage ermitteln? if (!isset($id) || empty($id) || $id == RenderNavigation::CURRENT_PAGE) { // Aktuelle ermitteln $id = CurrentPage::get('id'); } // Id bereits im Navigations-Array vorhanden if (isset(self::$navigationIndex[$id])) { // Knoten zurueckgeben return self::$navigationIndex[$id]; } if (self::$navigationComplete === false) { // Navigations-Baum ermitteln? static::getNavigationTree($id); // Id jetzt im Navigations-Array vorhanden? if (isset(self::$navigationIndex[$id])) { // Knoten zurueckgeben return self::$navigationIndex[$id]; } } // Fehler (!! return by reference !!) $error = false; return $error; }