]> git.llucax.com Git - mecon/samurai.git/blobdiff - lib/SAMURAI/Perfil.php
Mayor bugfix.
[mecon/samurai.git] / lib / SAMURAI / Perfil.php
index b52fea3d0b7668d6ed1c9dd82c5f42836542f1d7..acbce4ed588ec9fcb4ed85a3225295c6ca8eba48 100644 (file)
@@ -624,7 +624,7 @@ class SAMURAI_Perfil {
     /**
      * Verifica si se puede insertar
      *
     /**
      * Verifica si se puede insertar
      *
-     * @return bool
+     * @return mixed
      * @access protected
      */
     function _verifPermisos() // ~X2C
      * @access protected
      */
     function _verifPermisos() // ~X2C
@@ -644,7 +644,9 @@ class SAMURAI_Perfil {
             $rta2 = array_diff($this->getPermisos(), $p);
             if (!$rta1 && !$rta2) {
                 $perf = new SAMURAI_Perfil($this->_db, $key);
             $rta2 = array_diff($this->getPermisos(), $p);
             if (!$rta1 && !$rta2) {
                 $perf = new SAMURAI_Perfil($this->_db, $key);
-                return new PEAR_Error("El perfil \"".$perf->getDescripcion()."\" contiene los mismos permisos.");
+                if ($perf->getDescripcion() != $this->getDescripcion()) {
+                    return new PEAR_Error("El perfil \"".$perf->getDescripcion()."\" contiene los mismos permisos.");
+                }
             }
         }
         return true;
             }
         }
         return true;
@@ -653,4 +655,4 @@ class SAMURAI_Perfil {
 
 } // -X2C Class :SAMURAI_Perfil
 
 
 } // -X2C Class :SAMURAI_Perfil
 
-?>
+?>
\ No newline at end of file