diff -Nur smeserver-shared-folders-0.1/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/90e-smithAccess50shares smeserver-shared-folders-0.1_mod/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/90e-smithAccess50shares --- smeserver-shared-folders-0.1/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/90e-smithAccess50shares 2011-03-29 16:28:07.000000000 +0200 +++ smeserver-shared-folders-0.1_mod/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/90e-smithAccess50shares 2011-03-29 16:31:43.000000000 +0200 @@ -17,7 +17,8 @@ my $webdav = (($properties{'WebDav'} || 'disabled') =~ m/^(enabled|on|yes)$/i) ? 1 : 0; # Find which users has at least read access - my @users = ('admin'); + my @writers = ('admin'); + my @readers = (); if ($properties{'WriteGroups'}) { my @groups = split (/[;,]/, $properties{'WriteGroups'}); @@ -42,9 +43,11 @@ } my %seen = (); - my @readers = sort (grep { ! $seen{ $_ }++ } (@readers,@writers)); + @readers = sort (grep { ! $seen{ $_ }++ } (@readers,@writers)); + %seen = (); + @writers = sort (grep { ! $seen{ $_ }++ } (@writers)); - my $readers = join(" ", @readers) || ''; + my $readers = join(" ", @readers) || ''; my $writers = join(" ", @writers) || ''; if ($properties{'httpAccess'})