Index: openacs-4/packages/dotlrn/dotlrn.info
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/dotlrn.info,v
diff -u -r1.141.2.5 -r1.141.2.6
--- openacs-4/packages/dotlrn/dotlrn.info	15 May 2016 18:34:04 -0000	1.141.2.5
+++ openacs-4/packages/dotlrn/dotlrn.info	20 May 2016 20:17:34 -0000	1.141.2.6
@@ -17,6 +17,7 @@
 
         <provides url="dotlrn" version="2.9.1d1"/>
         <requires url="acs-kernel" version="5.9.0"/>
+	<requires url="acs-tcl" version="5.9.1d7"/>
         <requires url="acs-subsite" version="5.9.0"/>
 	<requires url="acs-admin" version="5.9.1d2"/>
         <requires url="acs-mail-lite" version="5.9.0"/>
Index: openacs-4/packages/dotlrn/lib/member-email-confirm.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/lib/member-email-confirm.tcl,v
diff -u -r1.6.2.1 -r1.6.2.2
--- openacs-4/packages/dotlrn/lib/member-email-confirm.tcl	11 Sep 2015 11:40:38 -0000	1.6.2.1
+++ openacs-4/packages/dotlrn/lib/member-email-confirm.tcl	20 May 2016 20:17:34 -0000	1.6.2.2
@@ -4,7 +4,7 @@
 } {
     user_id:naturalnum,notnull
     {type "on join"}
-    {return_url ""}
+    {return_url:localurl ""}
 }
 
 permission::require_permission \
Index: openacs-4/packages/dotlrn/www/community-member.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/www/community-member.tcl,v
diff -u -r1.20.2.1 -r1.20.2.2
--- openacs-4/packages/dotlrn/www/community-member.tcl	11 Sep 2015 11:40:42 -0000	1.20.2.1
+++ openacs-4/packages/dotlrn/www/community-member.tcl	20 May 2016 20:17:34 -0000	1.20.2.2
@@ -23,7 +23,7 @@
 } {
     user_id:naturalnum,notnull
     {community_id:naturalnum ""}
-    {return_url ""}
+    {return_url:localurl ""}
 } -properties {
     portal_id:onevalue
     member_state:onevalue
Index: openacs-4/packages/dotlrn/www/one-community-portal-configure-2.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/www/one-community-portal-configure-2.tcl,v
diff -u -r1.12.2.1 -r1.12.2.2
--- openacs-4/packages/dotlrn/www/one-community-portal-configure-2.tcl	11 Sep 2015 11:40:45 -0000	1.12.2.1
+++ openacs-4/packages/dotlrn/www/one-community-portal-configure-2.tcl	20 May 2016 20:17:34 -0000	1.12.2.2
@@ -21,7 +21,7 @@
     @version $Id$
 } {
     portal_id:naturalnum,notnull
-    return_url
+    return_url:localurl
     {anchor {}}
 }
 
Index: openacs-4/packages/dotlrn/www/subscribe-members.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/www/subscribe-members.tcl,v
diff -u -r1.5.2.1 -r1.5.2.2
--- openacs-4/packages/dotlrn/www/subscribe-members.tcl	11 Sep 2015 11:40:47 -0000	1.5.2.1
+++ openacs-4/packages/dotlrn/www/subscribe-members.tcl	20 May 2016 20:17:34 -0000	1.5.2.2
@@ -21,7 +21,7 @@
 } {
     forum_id:naturalnum,notnull
     community_id:naturalnum,notnull
-    return_url:notnull
+    return_url:localurl,notnull
 }
 
 set users [dotlrn_community::list_users $community_id]
Index: openacs-4/packages/dotlrn/www/unsubscribe-members.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/www/unsubscribe-members.tcl,v
diff -u -r1.4.2.1 -r1.4.2.2
--- openacs-4/packages/dotlrn/www/unsubscribe-members.tcl	11 Sep 2015 11:40:47 -0000	1.4.2.1
+++ openacs-4/packages/dotlrn/www/unsubscribe-members.tcl	20 May 2016 20:17:34 -0000	1.4.2.2
@@ -21,7 +21,7 @@
 } {
     forum_id:naturalnum,notnull
     community_id:naturalnum,notnull
-    return_url:notnull
+    return_url:localurl,notnull
 }
 
 db_transaction {
Index: openacs-4/packages/dotlrn/www/admin/admin-params-site-templates.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/www/admin/admin-params-site-templates.tcl,v
diff -u -r1.2.10.1 -r1.2.10.2
--- openacs-4/packages/dotlrn/www/admin/admin-params-site-templates.tcl	11 Sep 2015 11:40:48 -0000	1.2.10.1
+++ openacs-4/packages/dotlrn/www/admin/admin-params-site-templates.tcl	20 May 2016 20:17:34 -0000	1.2.10.2
@@ -9,7 +9,7 @@
     @arch-tag: f5015caa-41c8-4f82-bbef-44450f1c6ffc
     @cvs-id $Id$
 } {
-    return_url:notnull
+    return_url:localurl,notnull
 } -properties {
     title:onevalue
     contex_bar:onevalue
Index: openacs-4/packages/dotlrn/www/admin/password-update.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/www/admin/password-update.tcl,v
diff -u -r1.5.2.1 -r1.5.2.2
--- openacs-4/packages/dotlrn/www/admin/password-update.tcl	11 Sep 2015 11:40:52 -0000	1.5.2.1
+++ openacs-4/packages/dotlrn/www/admin/password-update.tcl	20 May 2016 20:17:34 -0000	1.5.2.2
@@ -5,7 +5,7 @@
     @version $Id$
 } {
     {user_id:naturalnum,notnull}
-    {return_url ""}
+    {return_url:localurl ""}
     {password_old ""}
 }  -validate {
     dotlrn_cannot_become_wide_admin {
Index: openacs-4/packages/dotlrn/www/admin/toolbar-actions.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/www/admin/toolbar-actions.tcl,v
diff -u -r1.3.4.1 -r1.3.4.2
--- openacs-4/packages/dotlrn/www/admin/toolbar-actions.tcl	11 Sep 2015 11:40:53 -0000	1.3.4.1
+++ openacs-4/packages/dotlrn/www/admin/toolbar-actions.tcl	20 May 2016 20:17:34 -0000	1.3.4.2
@@ -4,7 +4,7 @@
     action:notnull
     {search_type ""}
     {keyword ""}
-    {return_url ""}
+    {return_url:localurl ""}
 } -validate {
     if_search {
 	if { $action eq "search" && ( $search_type eq "" || $keyword eq "" ) } {