]> git.llucax.com Git - mecon/meconlib.git/blobdiff - lib/MECON/Marco/Menu.php
(no commit message)
[mecon/meconlib.git] / lib / MECON / Marco / Menu.php
index bf4cb8a1fa8b081f1f4a15687a23de6345d76507..116922a365c7e045839e7265788531f6b5a8b461 100644 (file)
@@ -173,14 +173,14 @@ class MECON_Marco_Menu {
         $i = 1;
         foreach ($confSec as $sec) {
             //Veo si tiene permisos para ver la seccion
         $i = 1;
         foreach ($confSec as $sec) {
             //Veo si tiene permisos para ver la seccion
-            if (!@$this->_configuracion['obj_permiso']) {
+            if (!@$this->_configuracion['obj_permiso'] || !@$sec['permisos']) {
                 $ver = true;
             }
                 $ver = true;
             }
-            elseif ($this->_configuracion['obj_permiso']->tiene()) {
+            elseif ($this->_configuracion['obj_permiso']->tiene(@$sec['permisos'])) {
                 $ver = true;
             }
             else {
                 $ver = true;
             }
             else {
-                $ver - false;
+                $ver = false;
             }
             if ($ver) {
                 $tmp = new MECON_Marco_Seccion ($sec, $this->_configuracion);         
             }
             if ($ver) {
                 $tmp = new MECON_Marco_Seccion ($sec, $this->_configuracion);         
@@ -189,9 +189,9 @@ class MECON_Marco_Menu {
                     $ultimo = 1;
                 }
                 array_push($this->_componentesVertical, $tmp->toHtmlVertical($linksel,$ultimo));
                     $ultimo = 1;
                 }
                 array_push($this->_componentesVertical, $tmp->toHtmlVertical($linksel,$ultimo));
-                $i++;
                 array_push($this->_secciones,$tmp);
             }
                 array_push($this->_secciones,$tmp);
             }
+            $i++;
         }
     }
     // -X2C
         }
     }
     // -X2C