h5ai = $h5ai; $this->parts = array(); $href = $h5ai->getAbsHref(); while ($href !== "/") { $this->parts[] = $href; $href = safe_dirname($href, true); } $this->parts[] = "/"; $this->parts = array_reverse($this->parts); } public function toHtml() { $html = ""; $idx = 0; foreach($this->parts as $href) { $idx++; $classes = "crumb folder" . ($idx === 1 ? " domain" : "") . ($idx === count($this->parts) ? " current" : ""); $image = $this->h5ai->image($idx === 1 ? "home" : "crumb"); $label = $this->h5ai->getLabel($href); $hint = ""; $code = $this->h5ai->getHttpCode($href); $classes .= " checkedHttpCode"; if ($code !== "h5ai") { if ($code === 200) { $hint = "page"; } else { $hint = "(" . $code . ")"; } } $html .= "
  • \n"; $html .= "\t\n"; $html .= "\t\t>" . $label . "" . $hint . "\n"; $html .= "\t\n"; $html .= "
  • \n"; } return $html; } } ?>