X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=gosa-core%2Finclude%2Fclass_pluglist.inc;h=ba3288a63de2bcf49940029154be2c300c95c3b1;hb=0a8eb52048cd81d884b8e3f63613dc70e444fc27;hp=114ab5ddd21fe3cbf8b58558f1fcbee4e1c429ee;hpb=888516587f0cda06601ab943d2851bfaf5b23578;p=gosa.git diff --git a/gosa-core/include/class_pluglist.inc b/gosa-core/include/class_pluglist.inc index 114ab5ddd..ba3288a63 100644 --- a/gosa-core/include/class_pluglist.inc +++ b/gosa-core/include/class_pluglist.inc @@ -142,19 +142,6 @@ 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']; @@ -266,20 +253,6 @@ class pluglist { function show_iconmenu() { global $class_mapping; - - /* 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->iconmenu = ""; - } - } - if ($this->iconmenu == ""){ $cfg= $this->config->data['MENU']; @@ -415,6 +388,16 @@ class pluglist { { return(isset($this->allowed_plugins[$plug_id])); } + + + /*! \brief Force the menu to be recreated + */ + function reset_menus() + { + $this->menu = ""; + $this->iconmenu =""; + } + } // vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler: ?>