From cbd3dffc3e1992cabcaa0d19035d60884403b7f7 Mon Sep 17 00:00:00 2001 From: Cameron Date: Tue, 15 Jan 2013 14:32:57 -0800 Subject: [PATCH] Issue #74 Menu System-Cache issue corrected. --- e107_handlers/menu_class.php | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/e107_handlers/menu_class.php b/e107_handlers/menu_class.php index 8defa2d5e..d3ec25816 100644 --- a/e107_handlers/menu_class.php +++ b/e107_handlers/menu_class.php @@ -67,10 +67,11 @@ class e_menu $menu_layout_field = THEME_LAYOUT!=e107::getPref('sitetheme_deflayout') ? THEME_LAYOUT : ""; - e107::getCache()->CachePageMD5 = md5(e_LANGUAGE.$menu_layout_field); //FIXME add a function to the cache class for this. + // e107::getCache()->CachePageMD5 = md5(e_LANGUAGE.$menu_layout_field); // Disabled by line 93 of Cache class. + //FIXME add a function to the cache class for this. - // $menu_data = e107::getCache()->retrieve_sys("menus_".USERCLASS_LIST."_".md5(e_LANGUAGE.$menu_layout_field)); - $menu_data = e107::getCache()->retrieve_sys("menus_".USERCLASS_LIST); + $menu_data = e107::getCache()->retrieve_sys("menus_".USERCLASS_LIST."_".md5(e_LANGUAGE.$menu_layout_field)); + // $menu_data = e107::getCache()->retrieve_sys("menus_".USERCLASS_LIST); $menu_data = e107::getArrayStorage()->ReadArray($menu_data); $eMenuArea = array(); // $eMenuList = array(); @@ -87,8 +88,8 @@ class e_menu } $menu_data['menu_area'] = $eMenuArea; $menuData = e107::getArrayStorage()->WriteArray($menu_data, false); - e107::getCache()->set_sys('menus_'.USERCLASS_LIST, $menuData); - // e107::getCache()->set_sys('menus_'.USERCLASS_LIST.'_'.md5(e_LANGUAGE.$menu_layout_field), $menuData); + // e107::getCache()->set_sys('menus_'.USERCLASS_LIST, $menuData); + e107::getCache()->set_sys('menus_'.USERCLASS_LIST.'_'.md5(e_LANGUAGE.$menu_layout_field), $menuData); } else {