X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;ds=inline;f=include%2Fclass_pluglist.inc;h=66bc4daed4acd4dc23954715f9f6da9ee9cfba3b;hb=022d04fca7f2198f79a8720459f0a4dc31395a21;hp=33189acceb174802df37b4abc12551e6d6194ca1;hpb=c5a2a9d63b607fa880e8ae6e8a6cc0d0a44a9706;p=gosa.git diff --git a/include/class_pluglist.inc b/include/class_pluglist.inc index 33189acce..66bc4daed 100644 --- a/include/class_pluglist.inc +++ b/include/class_pluglist.inc @@ -28,6 +28,7 @@ class pluglist { var $dirlist= array(); var $ui= NULL; var $current= ""; + var $headlines = array(); function pluglist($config, $ui) { @@ -79,6 +80,22 @@ class pluglist { return (FALSE); } + function gen_headlines() + { + $ret = array(); + if(count($this->headlines) == 0){ + foreach($this->config->data['MENU'] as $headline => $plugins){ + foreach( $plugins as $id => $plug){ + $attrs = (get_class_vars($plug['CLASS'])); + $ret[$id]['HEADLINE'] = $headline; + $ret[$id]['NAME'] = $attrs['plHeadline']; + } + } + $this->headlines = $ret; + } + return($this->headlines); + } + function gen_menu() { if ($this->menu == ""){ @@ -116,7 +133,7 @@ class pluglist { _($plHeadline)."

\n"; /* Generate icon entry with description */ - $this->menuparts[_($headline)][]= ''; + $this->menuparts[_($headline)][]= ''; } } @@ -142,7 +159,7 @@ class pluglist { } /* Fill current array */ - $result= ""; + $result= "
"; $count= 0; foreach ($this->menuparts[$this->current] as $entry){ if ($count == 2){ @@ -182,7 +199,7 @@ class pluglist { foreach ($cfg as $headline => $plug){ $col= 1; $menu= "

". - _($headline)."

\n
\n
\n\n"; $entries= ""; @@ -210,26 +227,6 @@ class pluglist { _($plHeadline)."\n"; $col++ ; - - /* - / * next row? * / - $image= get_template_path('images/'.$info['ICON']); - if ($col % 5){ - $entries= $entries."\n"; - $col++; - } else { - $entries= $entries."\n\n\n"; - $col= 1; - } - */ } }
". - "\"*\" ". - _($plHeadline)."". - "\"*\" ". - _($plHeadline)."