--- loncom/lonnet/perl/lonnet.pm 2004/11/02 23:22:47 1.558 +++ loncom/lonnet/perl/lonnet.pm 2004/11/03 21:12:12 1.560 @@ -1,7 +1,7 @@ # The LearningOnline Network # TCP networking package # -# $Id: lonnet.pm,v 1.558 2004/11/02 23:22:47 albertel Exp $ +# $Id: lonnet.pm,v 1.560 2004/11/03 21:12:12 banghart Exp $ # # Copyright Michigan State University Board of Trustees # @@ -3781,6 +3781,27 @@ sub diskusage { return $listing; } +# ------------------------------------------------------------- Mark as Read Only + +sub mark_as_readonly { + my ($domain,$user,$files,$what) = @_; + my %current_permissions = &Apache::lonnet::dump('file_permissions',$domain,$user); + foreach my $file (@{$files}) { + push (@{$current_permissions{$file}},$what); + } + &Apache::lonnet::put('file_permissions',\%current_permissions,$domain,$user); + return; +} + +# ------------------------------------------------------------ Unmark as Read Only + +sub unmark_as_readonly { + my ($domain,$user,$file,$what) = @_; + my $current_permissions = &Apache::lonnet::dump('file_permissions',$domain,$user); + + &Apache::lonnet::put('file_permissions',$current_permissions,$domain,$user); + return; +} # ------------------------------------------------------------ Directory lister