+ if ($perm->tiene()) {
+ // Si es SAMURAI hay que ver si ya no lo agregamos antes.
+ if ($id == SAMURAI_PERM) {
+ if (!$samurai) {
+ $samurai = true;
+ $sistemas[] = $sists[$id];
+ }
+ } else { // Si no es SAMURAI lo agregamos incondicionalmente.
+ $sistemas[] = $sists[$id];
+ }
+ }
+ // Si tiene permisos de SAMURAI en un sistema, hay que mostrar un link a
+ // SAMURAI.
+ if (!$samurai and $perm->tiene(SAMURAI_PERM_PERFIL_ALTA,
+ SAMURAI_PERM_PERFIL_BAJA, SAMURAI_PERM_PERFIL_MODIF,
+ SAMURAI_PERM_USUARIO_ALTA, SAMURAI_PERM_USUARIO_BAJA,
+ SAMURAI_PERM_USUARIO_MODIF)) {
+ $samurai = true;
+ if (@$sists[SAMURAI_PERM]) {
+ $sistemas[] = $sists[SAMURAI_PERM];
+ }