]> git.llucax.com Git - mecon/samurai.git/blobdiff - lib/SAMURAI/Perm.php
(no commit message)
[mecon/samurai.git] / lib / SAMURAI / Perm.php
index de949de264808d09353f9f5e58b1c37a1d711ec4..b1b080519386ab67628fa936025062096f0cb8aa 100644 (file)
@@ -92,7 +92,9 @@ class SAMURAI_Perm {
 
     // +X2C Operation 381
     /**
 
     // +X2C Operation 381
     /**
-     * Verifica si tiene un permiso. Se puede pasar par?etros variables, por ejemplo: $perm->tiene(1, 4, 9, 12); Si tiene algn permiso devuelve true. Si no se pasa ningn p?ametro ($perm->tiene()), devuelve true si tiene un permiso (al menos uno) en el sistema actual.
+     * Verifica si tiene un permiso.
+Se puede pasar par?etros variables con un identificador de permiso o un array, por ejemplo: $perm->tiene(1, 4, array(2, 5, 67), 12); Si tiene algn permiso devuelve true.
+Si no se pasa ningn p?ametro ($perm->tiene()), devuelve true si tiene un permiso (al menos uno) en el sistema actual.
      *
      * @return bool
      * @access public
      *
      * @return bool
      * @access public
@@ -105,11 +107,11 @@ class SAMURAI_Perm {
         } else {
             foreach ($args as $arg) {
                 if (is_array($arg)) {
         } else {
             foreach ($args as $arg) {
                 if (is_array($arg)) {
-                     if (array_intersect($arg, @$this->_permisos[$this->_sistema])) {
+                     if (@array_intersect($arg, $this->_permisos[$this->_sistema])) {
                         return true;
                      }
                 } else {
                         return true;
                      }
                 } else {
-                     if (in_array($arg, @$this->_permisos[$this->_sistema])) {
+                     if (@in_array($arg, $this->_permisos[$this->_sistema])) {
                         return true;
                      }
                 }
                         return true;
                      }
                 }