Index: openacs-4/packages/acs-subsite/acs-subsite.info
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/acs-subsite/acs-subsite.info,v
diff -u -r1.55 -r1.56
--- openacs-4/packages/acs-subsite/acs-subsite.info	8 Oct 2003 16:05:24 -0000	1.55
+++ openacs-4/packages/acs-subsite/acs-subsite.info	10 Oct 2003 09:02:18 -0000	1.56
@@ -7,14 +7,14 @@
     t
     f
     
-    
+    
         OpenACS
         Provides the ability to create subsite within the OpenACS Community System.
-        2003-09-12
+        2003-10-10
         OpenACS
         Aware of parties, groups, users, portraits, ...
 
-        
+        
         
         
         
@@ -46,6 +46,8 @@
             
             
             
+            
+            
             
             
             
Index: openacs-4/packages/acs-subsite/tcl/subsite-procs.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/acs-subsite/tcl/subsite-procs.tcl,v
diff -u -r1.13 -r1.14
--- openacs-4/packages/acs-subsite/tcl/subsite-procs.tcl	2 Oct 2003 22:15:49 -0000	1.13
+++ openacs-4/packages/acs-subsite/tcl/subsite-procs.tcl	10 Oct 2003 09:02:18 -0000	1.14
@@ -539,10 +539,18 @@
         }
     }
 
-    lappend pageflow members {
-        label "Members"
-        folder "members"
-        selected_patterns {*}
+    set user_id [ad_conn user_id]
+    set group_id [application_group::group_id_from_package_id]
+    set admin_p [ad_permission_p -user_id $user_id $group_id "admin"]
+    set show_member_list_to [parameter::get -parameter "ShowMembersListTo" -default 2]
+
+    if { $admin_p || ($user_id != 0 && $show_member_list_to == 1) || \
+	$show_member_list_to == 0 } {
+	lappend pageflow members {
+	    label "Members"
+	    folder "members"
+	    selected_patterns {*}
+	}
     }
 
 
Index: openacs-4/packages/acs-subsite/www/group-master.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/acs-subsite/www/group-master.tcl,v
diff -u -r1.5 -r1.6
--- openacs-4/packages/acs-subsite/www/group-master.tcl	22 Sep 2003 09:17:44 -0000	1.5
+++ openacs-4/packages/acs-subsite/www/group-master.tcl	10 Oct 2003 09:02:18 -0000	1.6
@@ -23,7 +23,7 @@
 set subsite_name $subsite_sitenode(instance_name)
 
 # Where to find the stylesheet
-set css_url "/resoources/acs-subsite/group-master.css"
+set css_url "/resources/acs-subsite/group-master.css"
 
 # Context bar
 if { [template::util::is_nil no_context_p] } {
Index: openacs-4/packages/acs-subsite/www/index.adp
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/acs-subsite/www/index.adp,v
diff -u -r1.13 -r1.14
--- openacs-4/packages/acs-subsite/www/index.adp	3 Oct 2003 10:14:31 -0000	1.13
+++ openacs-4/packages/acs-subsite/www/index.adp	10 Oct 2003 09:02:18 -0000	1.14
@@ -35,11 +35,13 @@
       
     
   
+  
   
-    | 
+     | 
         » Members  
      | 
   
+  
 
   
 
Index: openacs-4/packages/acs-subsite/www/index.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/acs-subsite/www/index.tcl,v
diff -u -r1.13 -r1.14
--- openacs-4/packages/acs-subsite/www/index.tcl	2 Oct 2003 22:04:46 -0000	1.13
+++ openacs-4/packages/acs-subsite/www/index.tcl	10 Oct 2003 09:02:18 -0000	1.14
@@ -15,6 +15,7 @@
     nodes:multirow
     admin_p:onevalue
     user_id:onevalue
+    show_members_page_link_p:onevalue
 }
 
 set main_site_p [string equal [ad_conn package_url] "/"]
@@ -39,6 +40,10 @@
 
 set subsite_url [subsite::get_element -element url]
 
+set show_members_list_to [parameter::get -parameter "ShowMembersListTo" -default 2]
+set show_members_page_link_p \
+	[expr $admin_p || ($user_id != 0 && $show_members_list_to ==1) || \
+	$show_members_list_to == 0 ]
 
 # User's group membership
 
Index: openacs-4/packages/acs-subsite/www/members/index.adp
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/acs-subsite/www/members/index.adp,v
diff -u -r1.2 -r1.3
--- openacs-4/packages/acs-subsite/www/members/index.adp	28 Aug 2003 09:41:41 -0000	1.2
+++ openacs-4/packages/acs-subsite/www/members/index.adp	10 Oct 2003 09:02:18 -0000	1.3
@@ -2,4 +2,10 @@
 @context@
 @page_title@
 
+
 
+
+
+@title@
+Sorry, but you are not allowed to view the members list.
+
Index: openacs-4/packages/acs-subsite/www/members/index.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/acs-subsite/www/members/index.tcl,v
diff -u -r1.4 -r1.5
--- openacs-4/packages/acs-subsite/www/members/index.tcl	3 Oct 2003 09:07:09 -0000	1.4
+++ openacs-4/packages/acs-subsite/www/members/index.tcl	10 Oct 2003 09:02:18 -0000	1.5
@@ -23,9 +23,13 @@
 #    - does user have delete on group?
 set admin_p [ad_permission_p -user_id $user_id $group_id "admin"]
 
-if { !$admin_p && ![parameter::get -parameter "MembersCanSeeMembersP" -default 1] } {
-    ad_return_forbidden "Cannot see the members list" "I'm sorry, but you're not allowed to view the members list"
-    ad_script_abort
+set show_member_list_to [parameter::get -parameter "ShowMembersListTo" -default 2]
+if { $admin_p || ($user_id != 0 && $show_member_list_to == 1) || \
+    $show_member_list_to == 0} {
+    set show_members_list_p 1
+} else {
+    set show_members_list_p 0
+    set title "Cannot see the members list"
 }
 
 if { $admin_p } {