Index: openacs-4/packages/acs-templating/tcl/richtext-procs.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/acs-templating/tcl/richtext-procs.tcl,v
diff -u -r1.24 -r1.25
--- openacs-4/packages/acs-templating/tcl/richtext-procs.tcl 29 Jul 2006 02:01:39 -0000 1.24
+++ openacs-4/packages/acs-templating/tcl/richtext-procs.tcl 18 Aug 2006 19:02:24 -0000 1.25
@@ -236,6 +236,7 @@
}
# Check browser's User-Agent header for compatibility with htmlArea
+ ad_return_complaint 1 "use htmlareap = $htmlarea_p"
if { $htmlarea_p } {
set user_agent [string tolower [ns_set get [ns_conn headers] User-Agent]]
if { [string first "opera" $user_agent] != -1 } {
@@ -422,7 +423,7 @@
# Tell the blank-master to include the special stuff
# for the richtext widget in the page header
set ::acs_blank_master($richtextEditor) 1
-
+
if {$richtextEditor eq "rte"} {
lappend ::acs_blank_master__htmlareas $element(form_id)
# quote contents for javascript.
@@ -437,7 +438,6 @@
set output ""
} elseif {$richtextEditor eq "xinha"} {
-
append output "\n"
append output "\n"
@@ -448,7 +448,7 @@
if {[info exists options(plugins)]} {
set plugins $options(plugins)
} else {
- set plugins [parameter::get \
+ set plugins [parameter::get \
-package_id $package_id_templating \
-parameter "XinhaDefaultPlugins" \
-default ""]
@@ -461,11 +461,19 @@
set ::acs_blank_master(xinha.plugins) [join $quoted ", "]
set xinha_options ""
- foreach e {width height folder_id fs_package_id file_types} {
+ foreach e {width height folder_id fs_package_id file_types attach_parent_id} {
if {[info exists options($e)]} {
append xinha_options "xinha_config.$e = '$options($e)';\n"
}
}
+ # DAVEB add package_id
+ append xinha_options "xinha_config.package_id = '[ad_conn package_id]';\n"
+ # DAVEB find out if there is a key datatype in the form
+
+ global af_key_name
+ if {[info exists af_key_name(${element(form_id)})]} {
+ append xinha_options "xinha_config.key = '[template::element get_value $element(form_id) $af_key_name(${element(form_id)})]';\n"
+ }
if {[info exists options(javascript)]} {
append xinha_options $options(javascript) \n
}