From kde-commits Mon Jul 26 08:51:09 2010 From: Matthias Messmer Date: Mon, 26 Jul 2010 08:51:09 +0000 To: kde-commits Subject: www/media/includes/classes Message-Id: <20100726085109.9931FAC867 () svn ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=128013424107794 SVN commit 1154780 by messmer: added option to have non active plasmaMenu entries for structural purpose M +8 -7 class_menu.inc --- trunk/www/media/includes/classes/class_menu.inc #1154779:1154780 @@ -586,7 +586,7 @@ $html .= "
\n"; $html .= "
\n"; $html .= "
\n"; - $html .= "\n"; + $html .= "\n"; $html .= "\"\"\n"; $html .= "
    \n"; @@ -601,7 +601,7 @@ { $html .= "
  • \n"; $html .= $entryIcon ? "\"\"" : null; - $html .= "

    {$entryName}

    \n"; + $html .= "

    {$entryName}

    \n"; $html .= "\"\""; $html .= "
    \n"; $html .= "
    \n"; @@ -755,6 +755,7 @@ // function breadCrumb() { + global $site_title; // Get the current request URL $url = $_SERVER["REQUEST_URI"]; @@ -765,7 +766,7 @@ $url = preg_replace("/mainsite\//", "", $url); // Init the breadcrumb - $nav = $this->buildLink("Home", "/"); + $nav = $this->buildLink($site_title, "/"); // If the user is on the root if ($url == "/") @@ -795,7 +796,7 @@ $subEntryName = $this->menuEntries[$entryName]['name'][$subIdx]; $subEntryLink = $this->menuEntries[$entryName]['link'][$subIdx]; - if (strpos($url, $subEntryLink) !== false) + if ($url && $subEntryLink && strpos($url, $subEntryLink) !== false && !$set) { $nav .= $sep . $this->buildLink($name, $link); $nav .= $sep . $this->buildLink($entryName, $entryLink); @@ -805,7 +806,7 @@ } } - if (strpos($url, $entryLink) !== false && !$set) + if ($url && $entryLink && strpos($url, $entryLink) !== false && !$set) { $nav .= $sep . $this->buildLink($name, $link); $nav .= $sep . $entryName; @@ -813,7 +814,7 @@ } } - if (strpos($url, $link) !== false && !$set) + if ($url && $link && strpos($url, $link) !== false && !$set) { $nav .= $sep . $name; } @@ -828,7 +829,7 @@ function buildLink($name, $url) { // Return the link - return "{$name}"; + return ($url ? "{$name}" : $name); } }