function modgearmanxi_component_addmenu($arg = null) { global $modgearmanxi_component_name; $urlbase = get_component_url_base($modgearmanxi_component_name); $mi = find_menu_item(MENU_ADMIN, "menu-admin-managesystemconfig", "id"); if ($mi == null) { return; } $order = grab_array_var($mi, "order", ""); if ($order == "") { return; } $neworder = $order + 1; add_menu_item(MENU_ADMIN, array("type" => "link", "title" => "ModGearman XI Manager", "id" => "menu-admin-modgearmanxi", "order" => $neworder, "opts" => array("href" => $urlbase . "/modgearmanxi.php"))); }
function bpi_component_addmenu($arg = null) { global $bpi_component_name; $urlbase = get_component_url_base($bpi_component_name); $mi = find_menu_item(MENU_HOME, "menu-home-servicegroupgrid", "id"); if ($mi == null) { return; } $order = grab_array_var($mi, "order", ""); if ($order == "") { return; } $neworder = $order + 0.1; add_menu_item(MENU_HOME, array("type" => "linkspacer", "title" => "", "id" => "menu-home-bpa_spacer", "order" => $neworder, "opts" => array())); $neworder = $neworder + 0.1; add_menu_item(MENU_HOME, array("type" => "link", "title" => "Nagios BPI", "id" => "menu-home-bpi", "order" => $neworder, "opts" => array("href" => $urlbase . "/index.php"))); }
function breadcrumbs($forcedUrl='', $noBold=false){ global $post; $menuItems = wp_get_nav_menu_items('glowne'); $url = "http://".$_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]; //if (is_paged()){ // $url = preg_replace('#&paged=\d*#', '', $url); //} if ( is_single() || is_search() ){ $url=get_permalink(); $bold_suffix = false; if (!find_menu_item($menuItems, get_permalink())){ $url=get_post_type_archive_link( get_post_type($post) ); $suffix = get_the_title(); $bold_suffix=true; } } if (!empty($forcedUrl)){ $url=$forcedUrl; $suffix=''; $bold_suffix=false; } $s=''; $baseUrl = "http://".$_SERVER["HTTP_HOST"]."/"; foreach($menuItems as $menuItem) { $absoluteUrl = url_to_absolute( $baseUrl, $menuItem->url); // bo w menu link moze byc zapisany jako samo "?post_type=xxx"; if($absoluteUrl == $url ) { $id=$menuItem->ID; for ($x=0; $x<50; $x++){ if (empty($id)) break; $item = get_menu_item($menuItems, $id); $parentId = $item->menu_item_parent; $title = $item->title; $title = htmlentities( $title, ENT_QUOTES ,"UTF-8" ); //if (!empty_link($item->url)){ // $title='<a href="'.$item->url.'">'.$title.'</a>'; //} $href=$item->url; if ( ($href=='') || ($href=='#') ) //$href='?bread='.$item->ID; $href = "#"; if ( ($x==0) && (!$bold_suffix) && (!$noBold)){ $s = '<span>'.$title.'</span>'. $s; //$s = '<span class="breadcrumbs first">'.$title.'</span>'. $s; }else{ if($x != 1){ $separator = '<span> > </span>'; //$separator = '<span class="breadcrumbs sep"> > </span>'; }else{ $separator = ''; } $s = ' <a href="'.$href.'">'.$title.' </a>'.$separator. $s; //$s = ' <a href="'.$href.'" class="breadcrumbs">'.$title.' </a>'.$separator. $s; } $id = $parentId; } if (!$noBold) $s.= '<span>'.$suffix.'</span>'; //dokladamy tytul postu //$s.= '<span class="breadcrumbsBold last">'.$suffix.'</span>'; //dokladamy tytul postu //echo $s; break; } } if ( (empty($s)) && (empty($forcedUrl)) && (!$noBold) ) $s='<span>'.get_the_title().'</span>'; //$s='<span class="breadcrumbsBold single">'.get_the_title().'</span>'; echo $s; }