From 5722b11748c0d4a57f1fa0a542d4fccea5cac2c0 Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Tue, 7 Sep 2010 20:38:04 -0600 Subject: [PATCH] No need to have separate menu and sidebar cache. --- imp/lib/IMP.php | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) 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; } /** -- 2.11.0