Index: openacs-4/packages/dotlrn-bboard/dotlrn-bboard.info
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn-bboard/dotlrn-bboard.info,v
diff -u -r1.3 -r1.4
--- openacs-4/packages/dotlrn-bboard/dotlrn-bboard.info 9 Oct 2001 04:13:13 -0000 1.3
+++ openacs-4/packages/dotlrn-bboard/dotlrn-bboard.info 25 Jan 2002 19:56:39 -0000 1.4
@@ -24,7 +24,8 @@
-
+
+
Index: openacs-4/packages/dotlrn-bboard/tcl/dotlrn-bboard-procs.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn-bboard/tcl/dotlrn-bboard-procs.tcl,v
diff -u -r1.19 -r1.20
--- openacs-4/packages/dotlrn-bboard/tcl/dotlrn-bboard-procs.tcl 19 Jan 2002 18:32:21 -0000 1.19
+++ openacs-4/packages/dotlrn-bboard/tcl/dotlrn-bboard-procs.tcl 25 Jan 2002 19:56:39 -0000 1.20
@@ -19,6 +19,11 @@
namespace eval dotlrn_bboard {
+ ad_proc -private my_package_key {
+ } {
+ return "dotlrn-bboard"
+ }
+
ad_proc -public applet_key {} {
get the applet key
} {
@@ -32,13 +37,6 @@
return "bboard"
}
- ad_proc portal_element_key {
- } {
- return the portal element key
- } {
- return "bboard-portlet"
- }
-
ad_proc -public get_pretty_name {
} {
returns the pretty name
@@ -66,9 +64,23 @@
set package_key [package_key]
set package_id [dotlrn::instantiate_and_mount -mount_point "forums" $community_id $package_key]
- # set up a forum inside that instance, with context set to the package ID of the bboard package
- bboard_forum_new -bboard_id $package_id -short_name "Discussions" -context_id $package_id
+
+ set auto_create_forum_p [ad_parameter \
+ -package_id [apm_package_id_from_key [my_package_key]] \
+ "auto_create_forum_p" "f"]
+ set auto_create_forum_name [ad_parameter \
+ -package_id [apm_package_id_from_key [my_package_key]] \
+ "auto_create_forum_name" "Discussions"]
+
+ if {$auto_create_forum_p == "t"} {
+ # set up a forum inside that instance, with context set to the
+ # package ID of the bboard package
+ bboard_forum_new -bboard_id $package_id \
+ -short_name $auto_create_forum_name \
+ -context_id $package_id
+ }
+
# get the portal_template_id by callback
set pt_id [dotlrn_community::get_portal_template_id $community_id]