X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=gosa-core%2Finclude%2Fclass_pluglist.inc;h=714a3afc76a63da0b7d4886586643312e2f6b3eb;hb=dc43e93accd4cbba7c509d879579701e48c9d3be;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..714a3afc7 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']; @@ -333,7 +306,11 @@ class pluglist { if (isset($info['ICON'])){ $image= get_template_path('images/'.$info['ICON']); } else { + if(!preg_match("/\//",$plIcon)){ $image= get_template_path("plugins/".preg_replace('%^.*/([^/]+)/[^/]+$%', '\1', $class_mapping[$info['CLASS']])."/images/$plIcon"); + }else{ + $image = $plIcon; + } } if ($col > 5){ $entries= $entries."