improved handling of webusers after creating a new list
This commit is contained in:
parent
0ae802b405
commit
07dec3420e
1 changed files with 17 additions and 3 deletions
|
@ -690,10 +690,24 @@ sub create_list {
|
|||
}
|
||||
}
|
||||
|
||||
&set_webusers_permission;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
# ------------------------------------------------------------------------
|
||||
|
||||
sub set_webusers_permission {
|
||||
|
||||
# Handle authentication stuff
|
||||
my ($contents, $old_contents);
|
||||
if ($Q::webusers) {
|
||||
open(WEBUSER, ">>$LIST_DIR/webusers") || die "Unable to open webusers: $!";
|
||||
print WEBUSER "$Q::list: $Q::webusers\n";
|
||||
# remove old line
|
||||
open(WEBUSER, ">$LIST_DIR/webusers") || die "Unable to open webusers: $!";
|
||||
@old_contents = <WEBUSERS>;
|
||||
@contents = (grep { ! /^$Q::list:/ } @old_contents);
|
||||
push(@contents,"$Q::list: $Q::webusers\n");
|
||||
print WEBUSER (@contents);
|
||||
close WEBUSER;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue