--- loncom/lonnet/perl/lonnet.pm 2008/01/21 20:21:28 1.939 +++ loncom/lonnet/perl/lonnet.pm 2008/02/03 05:08:05 1.941 @@ -1,7 +1,7 @@ # The LearningOnline Network # TCP networking package # -# $Id: lonnet.pm,v 1.939 2008/01/21 20:21:28 raeburn Exp $ +# $Id: lonnet.pm,v 1.941 2008/02/03 05:08:05 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -3527,7 +3527,7 @@ sub set_userprivs { } foreach my $role (keys(%{$allroles})) { my %thesepriv; - if (($role=~/^au/) || ($role=~/^ca/)) { $author=1; } + if (($role=~/^au/) || ($role=~/^ca/) || ($role=~/^aa/)) { $author=1; } foreach my $item (split(/:/,$$allroles{$role})) { if ($item ne '') { my ($privilege,$restrictions)=split(/&/,$item); @@ -6751,10 +6751,14 @@ sub EXT { sub get_reply { my ($reply_value) = @_; - if (wantarray) { - return @$reply_value; + if (ref($reply_value) eq 'ARRAY') { + if (wantarray) { + return @$reply_value; + } + return $reply_value->[0]; + } else { + return $reply_value; } - return $reply_value->[0]; } sub check_group_parms {