From: Michael M Slusarz Date: Wed, 8 Sep 2010 02:38:04 +0000 (-0600) Subject: No need to have separate menu and sidebar cache. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=5722b11748c0d4a57f1fa0a542d4fccea5cac2c0;p=horde.git No need to have separate menu and sidebar cache. --- diff --git a/imp/lib/IMP.php b/imp/lib/IMP.php index 2ea5f4bec..19d474b40 100644 --- a/imp/lib/IMP.php +++ b/imp/lib/IMP.php @@ -85,18 +85,11 @@ class IMP /** * prepareMenu() cache. * - * @var array + * @var string */ static private $_menu = null; /** - * Sidebar buffer. - * - * @var array - */ - static private $_sidebar; - - /** * Returns the current view mode for IMP. * * @return string Either 'dimp', 'imp', or 'mimp'. @@ -518,13 +511,13 @@ class IMP } $t->set('menu_string', self::getMenu()->render()); - self::$_menu = $t; + self::$_menu = $t->fetch(IMP_TEMPLATES . '/imp/menu/menu.html'); /* Need to buffer sidebar output here, because it may add things like * cookies which need to be sent before output begins. */ Horde::startBuffer(); require HORDE_BASE . '/services/sidebar.php'; - self::$_sidebar = Horde::endBuffer(); + self::$_menu .= Horde::endBuffer(); } /** @@ -533,9 +526,7 @@ class IMP static public function menu() { self::prepareMenu(); - - echo self::$_menu->fetch(IMP_TEMPLATES . '/imp/menu/menu.html') . - self::$_sidebar; + echo self::$_menu; } /**