From: Jan Schneider Date: Tue, 24 Aug 2010 13:09:17 +0000 (+0200) Subject: Assume we have a Horde_Url here. Fix encoding of service links. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=9f3cc186f8f9e9cc01dbf0d54d4816ba9706efa8;p=horde.git Assume we have a Horde_Url here. Fix encoding of service links. --- diff --git a/framework/Core/lib/Horde/Menu.php b/framework/Core/lib/Horde/Menu.php index 60e02e1f4..627def7ff 100644 --- a/framework/Core/lib/Horde/Menu.php +++ b/framework/Core/lib/Horde/Menu.php @@ -248,11 +248,12 @@ class Horde_Menu /* Link. */ $accesskey = Horde::getAccessKey($m['text']); - $link = Horde::link($m['url'], ($menu_view == 'icon') ? Horde::stripAccessKey($m['text']) : '', - isset($m['class']) ? $m['class'] : '', - isset($m['target']) ? $m['target'] : '', - isset($m['onclick']) ? $m['onclick'] : '', - '', $accesskey); + $link = $m['url']->setRaw(false)->link( + array('title' => $menu_view == 'icon' ? Horde::stripAccessKey($m['text']) : '', + 'class' => isset($m['class']) ? $m['class'] : '', + 'target' => $m['target'], + 'onclick' => $m['onclick'], + 'accesskey' => $accesskey)); $output .= sprintf("\n
  • %s%s%s
  • ", $link, $icon, ($menu_view != 'icon') ? Horde::highlightAccessKey($m['text'], $accesskey) : '');