Revision d306aa8c
Von Moritz Bunkus vor mehr als 11 Jahren hinzugefügt
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
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.