From 9ce09c4968c664c447fa3c89c2a1a629ca63ce37 Mon Sep 17 00:00:00 2001 From: hickert Date: Tue, 8 Jul 2008 11:55:28 +0000 Subject: [PATCH] Updated pluglist -Recreate menu list, if class_location.inc has changed. git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@11556 594d385d-05f5-0310-b6e9-bd551577e9d8 --- gosa-core/include/class_pluglist.inc | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/gosa-core/include/class_pluglist.inc b/gosa-core/include/class_pluglist.inc index 8c47f218a..3d892c8e3 100644 --- a/gosa-core/include/class_pluglist.inc +++ b/gosa-core/include/class_pluglist.inc @@ -142,6 +142,19 @@ class pluglist { function gen_menu() { + /* Check if class_location.inc has changed, this is the case + if we have installed or removed plugins. + */ + if(!session::is_set("class_location.inc:timestamp")){ + $tmp = stat("../include/class_location.inc"); + session::set("class_location.inc:timestamp",$tmp['mtime']); + }else{ + $tmp = stat("../include/class_location.inc"); + if($tmp['mtime'] != session::get("class_location.inc:timestamp")){ + $this->menu = ""; + } + } + if ($this->menu == ""){ $first= TRUE; $cfg= $this->config->data['MENU']; -- 2.30.2