Index: openacs-4/packages/dotfolio/tcl/dotfolio-procs.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/dotfolio/tcl/dotfolio-procs.tcl,v
diff -u -r1.2 -r1.3
--- openacs-4/packages/dotfolio/tcl/dotfolio-procs.tcl	19 May 2005 15:19:32 -0000	1.2
+++ openacs-4/packages/dotfolio/tcl/dotfolio-procs.tcl	5 Jun 2005 12:28:37 -0000	1.3
@@ -121,7 +121,7 @@
 	    set group_id [application_group::group_id_from_package_id \
 			      -package_id $package_id]
 	    group::add_member -group_id $group_id -user_id $owner_id \
-		-rel_type "admin_rel"
+		-rel_type "membership_rel"
 
 	    # Give dotfolio owner admin permission for their blog.
 	    array set blog_node_info [site_node::get -url $blog_url]
Index: openacs-4/packages/dotfolio/tcl/dotfolio-security-procs-postgresql.xql
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/dotfolio/tcl/dotfolio-security-procs-postgresql.xql,v
diff -u -r1.1 -r1.2
--- openacs-4/packages/dotfolio/tcl/dotfolio-security-procs-postgresql.xql	5 May 2005 08:51:31 -0000	1.1
+++ openacs-4/packages/dotfolio/tcl/dotfolio-security-procs-postgresql.xql	5 Jun 2005 12:28:37 -0000	1.2
@@ -30,12 +30,4 @@
     </querytext>
   </fullquery>
 
-  <fullquery name="dotfolio::user_remove.select_rel_id">
-    <querytext>
-      SELECT rel_id
-          FROM dotfolio_users
-	  WHERE user_id = :user_id                                            
-    </querytext>
-  </fullquery>
-
 </queryset>
\ No newline at end of file
Index: openacs-4/packages/dotfolio/tcl/dotfolio-security-procs.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/dotfolio/tcl/dotfolio-security-procs.tcl,v
diff -u -r1.1 -r1.2
--- openacs-4/packages/dotfolio/tcl/dotfolio-security-procs.tcl	5 May 2005 08:51:31 -0000	1.1
+++ openacs-4/packages/dotfolio/tcl/dotfolio-security-procs.tcl	5 Jun 2005 12:28:37 -0000	1.2
@@ -22,7 +22,7 @@
     @version $Id$
 }
 
-namespace eval dotfolio {
+namespace eval dotfolio::security {
 
     ad_proc -private do_abort {} {
         Do an abort if security violation
@@ -83,49 +83,4 @@
         return $localized_list
     }
 
-    ad_proc -public user_add {
-	{-type owner}
-	{-id ""}
-	{-user_id:required}
-    } {
-	Add a user as a dotfolio user.
-    } {
-	# Check if the user is already a dotfolio user
-	if {[user_p -user_id $user_id]} {
-	    return
-	}
-
-	# Set default ID to email address
-	if {[empty_string_p $id]} {
-	    set id [cc_email_from_party $user_id]
-	}
-
-	# set up extra vars
-	set extra_vars [ns_set create]
-	ns_set put $extra_vars user_id $user_id
-	ns_set put $extra_vars id $id
-
-	# Add the relation (no need for object_id_one or two).
-	set rel_id [relation_add \
-	    -extra_vars $extra_vars \
-	    -member_state approved \
-	    [get_rel_type_from_user_type -type $type] \
-	    "" \
-            $user_id \
-        ]
-
-	return $rel_id
-    }
-
-    ad_proc -public user_remove {
-        {-user_id:required}
-    } {
-        Remove a user from the set of dotFOLIO users
-    } {
-        set rel_id [db_string select_rel_id {} -default ""]
-
-        if {![empty_string_p $rel_id]} {
-            relation_remove $rel_id
-        }
-    }
 }
\ No newline at end of file
Index: openacs-4/packages/dotfolio/tcl/dotfolio-users-procs-postgresql.xql
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/dotfolio/tcl/dotfolio-users-procs-postgresql.xql,v
diff -u -r1.5 -r1.6
--- openacs-4/packages/dotfolio/tcl/dotfolio-users-procs-postgresql.xql	27 May 2005 05:01:20 -0000	1.5
+++ openacs-4/packages/dotfolio/tcl/dotfolio-users-procs-postgresql.xql	5 Jun 2005 12:28:37 -0000	1.6
@@ -53,4 +53,12 @@
     </querytext>
   </fullquery>
 
+  <fullquery name="dotfolio::user::remove.select_rel_id">
+    <querytext>
+      SELECT rel_id
+          FROM dotfolio_users
+	  WHERE user_id = :user_id                                            
+    </querytext>
+  </fullquery>
+
 </queryset>
Index: openacs-4/packages/dotfolio/tcl/dotfolio-users-procs.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/dotfolio/tcl/dotfolio-users-procs.tcl,v
diff -u -r1.4 -r1.5
--- openacs-4/packages/dotfolio/tcl/dotfolio-users-procs.tcl	27 May 2005 05:01:20 -0000	1.4
+++ openacs-4/packages/dotfolio/tcl/dotfolio-users-procs.tcl	5 Jun 2005 12:28:37 -0000	1.5
@@ -158,4 +158,50 @@
         return [db_string select_user_id {} -default ""]
     }
 
+    ad_proc -public remove {
+        {-user_id:required}
+    } {
+        Remove a user from the set of dotFOLIO users
+    } {
+        set rel_id [db_string select_rel_id {} -default ""]
+
+        if {![empty_string_p $rel_id]} {
+            relation_remove $rel_id
+        }
+    }
+
+    ad_proc -public add {
+	{-type owner}
+	{-id ""}
+	{-user_id:required}
+    } {
+	Add a user as a dotfolio user.
+    } {
+	# Check if the user is already a dotfolio user
+	if {[user_p -user_id $user_id]} {
+	    return
+	}
+
+	# Set default ID to email address
+	if {[empty_string_p $id]} {
+	    set id [cc_email_from_party $user_id]
+	}
+
+	# set up extra vars
+	set extra_vars [ns_set create]
+	ns_set put $extra_vars user_id $user_id
+	ns_set put $extra_vars id $id
+
+	# Add the relation (no need for object_id_one or two).
+	set rel_id [relation_add \
+	    -extra_vars $extra_vars \
+	    -member_state approved \
+	    [get_rel_type_from_user_type -type $type] \
+	    "" \
+            $user_id \
+        ]
+
+	return $rel_id
+    }
+
 }
Index: openacs-4/packages/dotfolio/www/admin/user-add-type.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/dotfolio/www/admin/user-add-type.tcl,v
diff -u -r1.1 -r1.2
--- openacs-4/packages/dotfolio/www/admin/user-add-type.tcl	5 May 2005 08:51:32 -0000	1.1
+++ openacs-4/packages/dotfolio/www/admin/user-add-type.tcl	5 Jun 2005 12:28:38 -0000	1.2
@@ -55,7 +55,7 @@
     set email_from [ad_parameter -package_id [ad_acs_kernel_id] SystemOwner]
 
     # Add the user as a dotfolio user.
-    dotfolio::user_add -id $id -type $type -user_id $user_id
+    dotfolio::user::add -id $id -type $type -user_id $user_id
 
     # If the user is of type "owner", then create a dotfolio space for
     # the user.
Index: openacs-4/packages/dotfolio/www/admin/user-edit.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/dotfolio/www/admin/user-edit.tcl,v
diff -u -r1.1 -r1.2
--- openacs-4/packages/dotfolio/www/admin/user-edit.tcl	5 May 2005 08:51:32 -0000	1.1
+++ openacs-4/packages/dotfolio/www/admin/user-edit.tcl	5 Jun 2005 12:28:38 -0000	1.2
@@ -52,10 +52,10 @@
 
     db_transaction {
 	# remove the user
-	dotfolio::user_remove -user_id $user_id
+	dotfolio::user::remove -user_id $user_id
 
 	# add the user
-	dotfolio::user_add -id $id -type $type -user_id $user_id
+	dotfolio::user::add -id $id -type $type -user_id $user_id
     }
 
 } -after_submit {
Index: openacs-4/packages/dotfolio/www/admin/users-bulk-upload-2.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/dotfolio/www/admin/users-bulk-upload-2.tcl,v
diff -u -r1.1 -r1.2
--- openacs-4/packages/dotfolio/www/admin/users-bulk-upload-2.tcl	27 May 2005 05:01:20 -0000	1.1
+++ openacs-4/packages/dotfolio/www/admin/users-bulk-upload-2.tcl	5 Jun 2005 12:28:38 -0000	1.2
@@ -98,7 +98,7 @@
             doc_body_append "[_ dotfolio.creating_user] $row(username)...."
 
             # Now we make them a dotFOLIO user
-	    dotfolio::user_add -user_id $user_id -id $row(username) -type $row(type)
+	    dotfolio::user::add -user_id $user_id -id $row(username) -type $row(type)
 
 	    # If user is an owner, then create a dotfolio site using their
 	    # username.