Index: openacs-4/packages/dotlrn-fs/dotlrn-fs.info =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn-fs/dotlrn-fs.info,v diff -u -r1.26.2.7 -r1.26.2.8 --- openacs-4/packages/dotlrn-fs/dotlrn-fs.info 2 Jun 2006 00:41:55 -0000 1.26.2.7 +++ openacs-4/packages/dotlrn-fs/dotlrn-fs.info 5 Jun 2006 13:03:17 -0000 1.26.2.8 @@ -7,12 +7,12 @@ f t - + OpenACS 2006-06-01 OpenACS - + @@ -28,6 +28,7 @@ + Index: openacs-4/packages/dotlrn-fs/tcl/dotlrn-fs-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn-fs/tcl/dotlrn-fs-procs.tcl,v diff -u -r1.90.2.5 -r1.90.2.6 --- openacs-4/packages/dotlrn-fs/tcl/dotlrn-fs-procs.tcl 18 May 2006 11:07:10 -0000 1.90.2.5 +++ openacs-4/packages/dotlrn-fs/tcl/dotlrn-fs-procs.tcl 5 Jun 2006 13:03:17 -0000 1.90.2.6 @@ -217,7 +217,10 @@ # write to it but can't delete it by default, because the non-member portlet # expects it to exist. - permission::set_not_inherit -object_id $public_folder_id + if {![parameter::get -parameter "InheritPermissionForPublicFolderP" -default "0"]} { + permission::set_not_inherit -object_id $public_folder_id + } + permission::grant -party_id $admins -object_id $public_folder_id -privilege write if {[parameter::get -parameter "WritePermissionForMembersOnPublicP" -default "0"]} {