X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=gosa-core%2Finclude%2Fclass_pluglist.inc;h=4e5e5dd0d15b5d55e1de8d53c42e067c7384ffa3;hb=63382d73600fbaa8ecff035d4aa2428eb85aedad;hp=0e37c5daa588fdffafc880fd1f88980586a7359a;hpb=824df0fe70494f80e78846315714a38765ee1221;p=gosa.git diff --git a/gosa-core/include/class_pluglist.inc b/gosa-core/include/class_pluglist.inc index 0e37c5daa..4e5e5dd0d 100644 --- a/gosa-core/include/class_pluglist.inc +++ b/gosa-core/include/class_pluglist.inc @@ -176,7 +176,6 @@ class pluglist { function gen_menu() { if ($this->menu == ""){ - $cfg= $this->config->data['MENU']; $this->checkMenu(); $cfg= $this->config->data['MENU']; $menu = "\n
"; $this->menu = $menu; - } - // Add javascript method to print out warning messages while leaving an unsaved form. - // We do it in here to get the string translated. - $this->menu .= " - - "; + "; + } // Return the generated/cached gosa menu. return ($this->menu); @@ -240,109 +239,56 @@ class pluglist { function show_iconmenu() { global $class_mapping; + if ($this->iconmenu == ""){ $cfg= $this->config->data['MENU']; - - if (isset($this->config->current['ICONSIZE'])){ - list($x, $y)= explode("x", $this->config->get_cfg_value("iconsize")); - $isize= "width=\"$x\" height=\"$y\""; - } else { - $isize= ""; - } - - /* Parse headlines */ foreach ($cfg as $headline => $plug){ - $col= 1; - $menu= "";
- if(session::global_get('js')){
- $entries.= " | \n";
- $col++ ;
-
+ // Detect the correct position of the plugin icon
+ if(!preg_match("/\//",$plIcon)){
+ $image= get_template_path("plugins/".preg_replace('%^.*/([^/]+)/[^/]+$%', '\1',
+ $class_mapping[$info['CLASS']])."/images/$plIcon");
+ }else{
+ $image = $plIcon;
}
- }
- /* Append to menu */
- if ($entries != ""){
- $this->iconmenu.= $menu.$entries;
-
- /* Fill up remaining columns */
- if ($col != 1){
- $col--;
- while ($col % 5){
- $this->iconmenu= $this->iconmenu.
- "\n"; - $col++; - } + // Add a seperating row + if (($col % 4) == 0){ + $this->iconmenu .= "\n \n"; } - /* close table */ - $this->iconmenu= $this->iconmenu." |