/** * Return breadcrumb string **/ function StringifyBreadcrumbs() { $output = "<ul class=\"breadcrumb\" id=\"breadcrumb\">"; if (0 != $this->GetConfigValue('enable_breadcrumbs') && isset($_SESSION['user']) && isset($_SESSION['breadcrumbs'])) { $delimiter = $this->GetConfigValue('breadcrumb_node_delimiter'); $q = new SplQueue(); $q->unserialize($_SESSION['breadcrumbs']); $q->rewind(); $output .= "<li>"; $output .= "<a href=\"" . $this->Href('', $q->current()) . "\">" . $q->current() . "</a>"; $q->next(); while ($q->valid()) { $output .= " {$delimiter} "; $output .= "</li><li>"; $output .= "<a href=\"" . $this->Href('', $q->current()) . "\">" . $q->current() . "</a>"; $q->next(); } $output .= "</li></ul>"; } return $output; }