reset(); } /** * reset */ private function reset() { $this->links = array(); } /** * Add Link */ public function add($title, $url = '', $icon = '') { $this->links[] = array('title' => $title, 'url' => $url, 'icon' => $icon ); } /** * Create a breadcrumb element string * * @return string */ public function trail() { $link_output = ''; $n = sizeof($this->links); for ($i=0, $n; $i<$n; $i++) { $link_output .= '
  • '; if ( isset( $this->links[$i]['url'] ) && ( is_string( $this->links[$i]['url'] ) && $this->links[$i]['url'] !== '' ) ) { $link_output .= ''; } else { $link_output .= ''; } if (isset($this->links[$i]['icon']) && !empty($this->links[$i]['icon'])) { $link_output .= ''; } $link_output .= $this->links[$i]['title']; if (isset($this->links[$i]['url']) && ( is_string( $this->links[$i]['url'] ) && $this->links[$i]['url'] !== '' ) ) { $link_output .= ''; } else { $link_output .= ''; } $link_output .= '
  • '; } return $link_output; } }