コード例 #1
0
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")));
}
コード例 #2
0
ファイル: nagiosbpi.inc.php プロジェクト: rlugojr/nagiosbpi
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")));
}
コード例 #3
0
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> &gt; </span>';
						//$separator = '<span class="breadcrumbs sep"> &gt; </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;
	
}