Index: openacs-4/packages/xowiki/tcl/xowiki-form-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/xowiki/tcl/xowiki-form-procs.tcl,v diff -u -r1.55 -r1.56 --- openacs-4/packages/xowiki/tcl/xowiki-form-procs.tcl 12 Jun 2007 08:18:11 -0000 1.55 +++ openacs-4/packages/xowiki/tcl/xowiki-form-procs.tcl 15 Jun 2007 09:34:51 -0000 1.56 @@ -666,13 +666,17 @@ proc ::xowiki::validate_form_text {} { upvar text text - if {$text eq ""} {return 1} - set clean_text $text - regsub -all "
" $clean_text "" clean_text - regsub -all "

" $clean_text "" clean_text - if {[string trim $clean_text] eq ""} { set text "" } + if {[llength $text] != 2} { return 0 } + foreach {content mime} $text break + if {$content eq ""} {return 1} + set clean_content $content + regsub -all "
" $clean_content "" clean_content + regsub -all "

" $clean_content "" clean_content + ns_log notice "--vaidate_form_content '$content' clean='$clean_content', stripped='[string trim $clean_content]'" + if {[string trim $clean_content] eq ""} { set text [list "" $mime]} return 1 } + proc ::xowiki::validate_form_form {} { upvar form form if {$form eq ""} {return 1} @@ -706,7 +710,7 @@ {validate { {name {\[::xowiki::validate_name\]} {Another item with this name exists \ already in this folder}} - {text {\[::xowiki::validate_form_text\]} {From must contain a template}} + {text {\[::xowiki::validate_form_text\]} {From must contain a valid template}} {form {\[::xowiki::validate_form_form\]} {From must contain an HTML form}} }} }