Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 471d166b

Von Bernd Bleßmann vor mehr als 6 Jahren hinzugefügt

  • ID 471d166b4b6a7214d8df6ca8882a8f1a98709634
  • Vorgänger ffddb5c0
  • Nachfolger f825d995

SL::Menu: Negierung (!) beim access_string erlauben

und Tests hierzu

Unterschiede anzeigen:

SL/Menu.pm
180 180

  
181 181
  my $access = $node->{access};
182 182

  
183
  while ($access =~ m/^([a-z_\/]+|\||\&|\(|\)|\s+)/) {
183
  while ($access =~ m/^([a-z_\/]+|\!|\||\&|\(|\)|\s+)/) {
184 184
    my $token = $1;
185 185
    substr($access, 0, length($1)) = "";
186 186

  
......
199 199
      }
200 200
      $cur_ary = $stack[-1];
201 201

  
202
    } elsif (($token eq "|") || ($token eq "&")) {
202
    } elsif (($token eq "|") || ($token eq "&") || ($token eq "!")) {
203 203
      push @{$cur_ary}, $token;
204 204

  
205 205
    } else {
......
273 273
}
274 274

  
275 275
1;
276

  

Auch abrufbar als: Unified diff