﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking
1036	Admin-Menü falsch Verschachtelt, admin/includes/extra_menu.php	Andreas Guder	somebody	"Wenn das Menü ""Hilfsprogramme"" mit eigenen Menüpunkten erweitert wird, welche ebenfalls eigen Unterpunkte mitbringen, werden Menüpunkte anderer Erweiterungen falsch verschachtelt, wenn diese Ebenfalls das Menü ""Hilfsprogramme"" betreffen.

So hat es mir ein Kunde beschrieben, und ich kann es in meinem Testshop nachvollziehen.

In meinem Testshop habe ich mein Google-XML-Modul installiert
http://www.andreas-guder.de/agi-software/xt-commerce/google-xml-export-modul-maerz.html
Dazu installierte ich das Modul ""PDF-Katalog"" für Version 2.
http://www.modified-shop.org/forum/index.php?topic=2987.0

Der neue Menüpunkt des PDF-Katalogs wird nun innerhalb des Untermenüs meiner Erweiterung gezeigt. Anstelle meiner Erweiterung kann ich auch die Datei example_sub.php aktivieren um das Phänomen nachzustellen.

Um das Problem zu lösen, habe ich die Datei admin/includes/extra_menu.php etwas angepasst, ohne diese Anpassung auf andere Nebenwirkungen zu prüfen:


{{{
      $innerHtml = ''; // neu by AGI
      foreach ($key as $key2) {
        if (isset($key2['has_subs']) ) {
          if (isset($admin_access[$key2['admin_access_name']]) && $admin_access[$key2['admin_access_name']] == '1') {
            $LinkSub = '<li><a href=""#"" class=""menuBoxContentLinkSub""> -' . $key2['boxname'] . '</a><ul>';
            $LinkSubEnd = '</ul></li>';
          }
        } else {
          // $html .= ... // old
          $innerHtml.= subMenue($key2['admin_access_name'],
                       $key2['filename'],
                       $key2['boxname'],
                       $key2['parameters'],
                       $key2['ssl']
                      );
        }
      }
      // $html = $LinkSub . $tml . $LinkSubEnd; // old
      $html .= $LinkSub . $innerHtml . $LinkSubEnd; 
}}}
 "	Bug/Fehler	closed	normal	modified-shop-2.0.1.0	Admin	2.0.0.0	duplicate				
