+Edit Forum: @forum.name;noquote@
+@context;noquote@
+forum.name
+
+
+#forums.This_forum_is# #forums.enabled#. #forums.You_may# #forums.disable_it#.
+
+
+#forums.This_forum_is# #forums.disabled#. #forums.You_may# #forums.enable_it#.
+#forums.You_can# #forums.subscribe_others#.
+
+
+
Index: dotlrn_packages/packages/forums/www/admin/forum-lams-edit.tcl
===================================================================
diff -u
--- dotlrn_packages/packages/forums/www/admin/forum-lams-edit.tcl (revision 0)
+++ dotlrn_packages/packages/forums/www/admin/forum-lams-edit.tcl (revision daeeb8cec63bad7412fa122f9db9a7c9350ca7f2)
@@ -0,0 +1,29 @@
+ad_page_contract {
+
+ Edit a Forum
+
+ @author Ben Adida (ben@openforce.net)
+ @creation-date 2002-05-25
+ @cvs-id $Id$
+
+} {
+ toolContentID:integer,notnull
+ forum_id:integer,notnull
+}
+
+set returnlams_url "http://192.168.111.40:8080/lams/tool/dlfrum10/authoring.do"
+set dispatch "updateContent"
+set extToolContentID $forum_id
+
+# Select the info
+set package_id [ad_conn package_id]
+forum::get -forum_id $forum_id -array forum
+
+# Proper scoping?
+if {$package_id != $forum(package_id)} {
+ ns_log Error "Forum Administration: Bad Scoping of Forum #$forum_id in Forum Editing"
+ ad_returnredirect [export_vars -base $returnlams_url {dispatch extToolContentID toolContentID}]
+ ad_script_abort
+}
+
+set context [list [_ forums.Edit_forum]]
Index: dotlrn_packages/packages/forums/www/admin/forum-lams-new.adp
===================================================================
diff -u
--- dotlrn_packages/packages/forums/www/admin/forum-lams-new.adp (revision 0)
+++ dotlrn_packages/packages/forums/www/admin/forum-lams-new.adp (revision daeeb8cec63bad7412fa122f9db9a7c9350ca7f2)
@@ -0,0 +1,6 @@
+
+#forums.Create_New_Forum#
+@context;noquote@
+forum.name
+
+
Index: dotlrn_packages/packages/forums/www/admin/forum-lams-new.tcl
===================================================================
diff -u
--- dotlrn_packages/packages/forums/www/admin/forum-lams-new.tcl (revision 0)
+++ dotlrn_packages/packages/forums/www/admin/forum-lams-new.tcl (revision daeeb8cec63bad7412fa122f9db9a7c9350ca7f2)
@@ -0,0 +1,18 @@
+ad_page_contract {
+
+ Create a Forum
+
+ @author Ernie Ghiglione (ErnieG@melcoe.mq.edu.au)
+ @creation-date 2008-07-23
+ @cvs-id $Id$
+
+} -query {
+ {name ""}
+ {toolContentID 0}
+ {lamsUpdateURL ""}
+}
+
+ns_log Notice "lamsUpdateURL $lamsUpdateURL"
+set context [list [_ forums.Create_New_Forum]]
+
+ad_return_template
Index: dotlrn_packages/packages/forums/www/forum-view.adp
===================================================================
diff -u -r049b622549d53690f411632d2dc9926c3b35e187 -rdaeeb8cec63bad7412fa122f9db9a7c9350ca7f2
--- dotlrn_packages/packages/forums/www/forum-view.adp (.../forum-view.adp) (revision 049b622549d53690f411632d2dc9926c3b35e187)
+++ dotlrn_packages/packages/forums/www/forum-view.adp (.../forum-view.adp) (revision daeeb8cec63bad7412fa122f9db9a7c9350ca7f2)
@@ -13,3 +13,7 @@
+
+
+
+
\ No newline at end of file
Index: dotlrn_packages/packages/forums/www/forum-view.tcl
===================================================================
diff -u -r427b58e5b60733288b390a895dda101b208bf186 -rdaeeb8cec63bad7412fa122f9db9a7c9350ca7f2
--- dotlrn_packages/packages/forums/www/forum-view.tcl (.../forum-view.tcl) (revision 427b58e5b60733288b390a895dda101b208bf186)
+++ dotlrn_packages/packages/forums/www/forum-view.tcl (.../forum-view.tcl) (revision daeeb8cec63bad7412fa122f9db9a7c9350ca7f2)
@@ -11,9 +11,23 @@
{orderby "last_child_post,desc"}
{flush_p 0}
page:optional
+ {returnUrl ""}
}
+ns_log Notice "AAAAAAA $forum_id"
+# we create a session to insert the Next Activity button
+# in this session we add the returnUrl as well as the forum_id
+if {![nsv_exists A_$forum_id [ad_conn session_id]] && $returnUrl != ""} {
+ set next_activity_url [export_vars -base exit {returnUrl}]
+ nsv_set A_$forum_id [ad_conn session_id] [list]
+ nsv_lappend A_$forum_id [ad_conn session_id] $next_activity_url
+ nsv_lappend A_$forum_id [ad_conn session_id] $forum_id
+}
+
+#ns_write "[nsv_get A_$forum_id [ad_conn session_id]]"
+#ad_script_abort
+
# Get forum data
if {[catch {forum::get -forum_id $forum_id -array forum} errMsg]} {
if {[string equal $::errorCode NOT_FOUND]} {