summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 0012f06)
raw | patch | inline | side by side (parent: 0012f06)
author | cajus <cajus@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Fri, 22 Sep 2006 11:49:34 +0000 (11:49 +0000) | ||
committer | cajus <cajus@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Fri, 22 Sep 2006 11:49:34 +0000 (11:49 +0000) |
git-svn-id: https://oss.gonicus.de/repositories/gosa/branches/2.5@4765 594d385d-05f5-0310-b6e9-bd551577e9d8
include/class_pluglist.inc | patch | blob | history |
index 42f729db8992deab90bdb9f049bb8ab3fb9a4fc0..631c2cf15bcc4638e9b1292636b088aed0cf3092 100644 (file)
$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";
$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";
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));
+
}
}
?>