From b687b65a2231029a3791756823d934e56e365baa Mon Sep 17 00:00:00 2001 From: =?utf8?q?Mart=C3=ADn=20Marrese?= Date: Thu, 7 Aug 2003 22:36:46 +0000 Subject: [PATCH] BugFix. No podia haber dos subsecciones con el mismo nombre. A partir de ahora si. --- lib/MECON/Marco/Menu.php | 4 ++-- lib/MECON/Marco/Seccion.php | 1 + test/Marco/prueba/conf/confSecciones.php | 3 ++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/MECON/Marco/Menu.php b/lib/MECON/Marco/Menu.php index 367f0c4..60f5bec 100644 --- a/lib/MECON/Marco/Menu.php +++ b/lib/MECON/Marco/Menu.php @@ -220,11 +220,11 @@ class MECON_Marco_Menu { if (array_key_exists('hijos',$sec)) { foreach ($sec['hijos'] as $hijo) { //Chequeo las subsecciones array_push($tmp[$sec['nombre']],$PATH.'/'.$hijo['link']); - $tmp2[$hijo['nombre']] = array ($PATH.'/'.$hijo['link']); + $tmp2[$sec['nombre'].'-'.$hijo['nombre']] = array ($PATH.'/'.$hijo['link']); if (array_key_exists('subhijos',$hijo)) { foreach ($hijo['subhijos'] as $subhijo) { //Chequeo las subsubsecciones array_push($tmp[$sec['nombre']],$PATH.'/'.$subhijo); - array_push($tmp2[$hijo['nombre']],$PATH.'/'.$subhijo); + array_push($tmp2[$sec['nombre'].'-'.$hijo['nombre']],$PATH.'/'.$subhijo); } } } diff --git a/lib/MECON/Marco/Seccion.php b/lib/MECON/Marco/Seccion.php index a8391b7..46f75e1 100644 --- a/lib/MECON/Marco/Seccion.php +++ b/lib/MECON/Marco/Seccion.php @@ -174,6 +174,7 @@ class MECON_Marco_Seccion { $tmp = new MECON_Marco_MenuOculto($this->_configuracion); } foreach ($hijos as $hijo) { + $hijo['nombre'] = $this->_nombre.'-'.$hijo['nombre']; $tmp->agregarComponente($hijo); } $this->_hijos = $tmp; diff --git a/test/Marco/prueba/conf/confSecciones.php b/test/Marco/prueba/conf/confSecciones.php index 90e094a..fcc1898 100644 --- a/test/Marco/prueba/conf/confSecciones.php +++ b/test/Marco/prueba/conf/confSecciones.php @@ -80,6 +80,7 @@ 'link' => 'usuarios-abm', //LINK DEL HIJO ), ), + ), // }}} FIN SECCION 1 // SECCION 2 {{{ @@ -90,7 +91,7 @@ 'imagenMouseOn' => '', // 'imagenSelect' => '', // 'link' => 'perfiles', //LINK DE LA SECCION - 'tipoMenu' => 'vertical', //TIPO DEL MENU DE HIJOS (vertical, horizontal, oculto) + 'tipoMenu' => 'horizontal', //TIPO DEL MENU DE HIJOS (vertical, horizontal, oculto) 'hijos' => array ( //HIJOS PARA EL MENU array ( 'nombre' => 'Perfiles - Hijo', //NOMBRE DEL HIJO 1 'imagenComun' => 'perfiles-nionio.gif', //IMAGEN COMUN -- 2.43.0