Index: openacs-4/packages/xowiki/xowiki.info =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/xowiki/xowiki.info,v diff -u -r1.175 -r1.176 --- openacs-4/packages/xowiki/xowiki.info 6 Dec 2018 17:59:41 -0000 1.175 +++ openacs-4/packages/xowiki/xowiki.info 20 Jan 2019 20:41:14 -0000 1.176 @@ -10,7 +10,7 @@ t xowiki - + Gustaf Neumann A xotcl-based enterprise wiki system with multiple object types 2017-08-06 @@ -55,7 +55,7 @@ BSD-Style 2 - + Index: openacs-4/packages/xowiki/tcl/form-field-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/xowiki/tcl/form-field-procs.tcl,v diff -u -r1.283 -r1.284 --- openacs-4/packages/xowiki/tcl/form-field-procs.tcl 18 Jan 2019 12:30:15 -0000 1.283 +++ openacs-4/packages/xowiki/tcl/form-field-procs.tcl 20 Jan 2019 20:41:14 -0000 1.284 @@ -88,7 +88,7 @@ foreach f [::xowiki::formfield::FormField info instances -closure] { if {[$f name] eq $name} { if {![$f exists object]} { - :msg "strange, $f [$f name] was created without object but fits name" + #ad_log warning "strange, $f [$f name] was created without object but fits name" return $f } elseif {$object eq [$f object]} { return $f @@ -219,7 +219,7 @@ -package_id $package_id] } } else { - set success 0 + set success [$object evaluate_form_field_condition $cond] } return $success } Index: openacs-4/packages/xowiki/tcl/xowiki-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/xowiki/tcl/xowiki-procs.tcl,v diff -u -r1.539 -r1.540 --- openacs-4/packages/xowiki/tcl/xowiki-procs.tcl 3 Nov 2018 18:59:55 -0000 1.539 +++ openacs-4/packages/xowiki/tcl/xowiki-procs.tcl 20 Jan 2019 20:41:14 -0000 1.540 @@ -1789,6 +1789,13 @@ return 1 } + Page instproc evaluate_form_field_condition {cond} { + # + # Can be refined + # + return 0 + } + Page instproc save args { if {![:can_save]} {error "can't save this page under this parent"} ${:package_id} flush_page_fragment_cache