From fd494c4ab0b9f86ed71b465bdd75fb8d042a7cb8 Mon Sep 17 00:00:00 2001 From: cajus Date: Fri, 22 Sep 2006 11:49:34 +0000 Subject: [PATCH] Style fixes git-svn-id: https://oss.gonicus.de/repositories/gosa/branches/2.5@4765 594d385d-05f5-0310-b6e9-bd551577e9d8 --- include/class_pluglist.inc | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/include/class_pluglist.inc b/include/class_pluglist.inc index 42f729db8..631c2cf15 100644 --- a/include/class_pluglist.inc +++ b/include/class_pluglist.inc @@ -121,7 +121,7 @@ class pluglist { $plDescription= $vars['plDescription']; - $index= $this->get_index($info['PATH']); + $index= $this->get_index($info['PATH'],$info['CLASS']); $image= get_template_path('images/'.$info['ICON']); $href= "main.php?plug=$index&reset=1"; @@ -219,7 +219,7 @@ class pluglist { $plHeadline= $vars['plHeadline']; $plDescription= $vars['plDescription']; - $index= $this->get_index($info['PATH']); + $index= $this->get_index($info['PATH'],$info['CLASS']); $href = "main.php?plug=".$index."&reset=1"; @@ -283,9 +283,21 @@ class pluglist { return ("../".$this->dirlist[$index]); } - function get_index($path) + function get_index($path,$class) { - return (array_search($path, $this->dirlist)); + /* Search for plugin index (id), identify entry by path && class */ + $data = $this->config->data['MENU']; + foreach($data as $section => $plugins){ + foreach($plugins as $key => $plugin) { + if($plugin['CLASS'] == $class && $plugin['PATH'] == $path){ + return($key); + } + } + } + + /* Indentify by path*/ + return (array_search($path, $this->dirlist)); + } } ?> -- 2.30.2