Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision d306aa8c

Von Moritz Bunkus vor mehr als 11 Jahren hinzugefügt

  • ID d306aa8ce663a301ff4c7ec7dd61c7ff0211da51
  • Vorgänger c3e4c560
  • Nachfolger 516cd9bb

Neue Gruppenrechte richtig setzen

$::auth->read_groups setzt für jedes im Quellcode bekannte Recht einen
$::auth->Wert in $group->{rights}; für nicht in der DB vorhandene
$::auth->schlicht 0. Daher greift das "if !defined ..." nie.

Unterschiede anzeigen:

sql/Pg-upgrade2-auth/productivity_rights.pl
16 16
  my $groups = $main::auth->read_groups();
17 17

  
18 18
  foreach my $group (values %{$groups}) {
19
    $group->{rights}->{productivity}       = 1 unless defined $group->{rights}->{productivity};
20
    $group->{rights}->{display_admin_link} = 1 unless defined $group->{rights}->{display_admin_link};
19
    $group->{rights}->{productivity}       = 1;
20
    $group->{rights}->{display_admin_link} = 1;
21 21
    $main::auth->save_group($group);
22 22
  }
23 23

  

Auch abrufbar als: Unified diff