+ /**
+ * Verifica los permisos de un usuario
+ *
+ * Compara los permisos que tiene un usuario en relacion a los
+ * pasados como parametro. Devuelve un array con aquellos permisos que
+ * el usuario tiene. Funciona similar a tieneO solo que devuelve un array.
+ * Es de parametros variables, y siempre necesita al menos UN parametro
+ *
+ * @param array $permisos Permisos que se buscan
+ *
+ * @return array Permisos que tiene el usuario pasados por parametro, o 'ERROR' en caso contrario
+ *
+ * @access public
+ */
+ function tieneODevol ()
+ {
+ $args = func_get_args(); //Obtengo los permisos que me pasaron como argumento
+ $result = array();
+
+ if (!count($args)) {
+ $result['0'] = 'ERROR'; //Siempre se debe pasar al menos un permiso a buscar
+ }
+ else {
+ $result = array_intersect($args, $this->permisos);
+ }
+ return $result;
+ }
+
+ /**