X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Fui%2Fui_controls.inc;h=c6a0dd4d90d78014468b16957c726798fd30cb64;hb=4052beb0e908e206956eee5b479de283173d1801;hp=65e0071cf925dda04087868e2bfeca505aed7cb5;hpb=bbdff993d6f7a82e8de8b827c008691e037b37eb;p=fa-stable.git diff --git a/includes/ui/ui_controls.inc b/includes/ui/ui_controls.inc index 65e0071c..c6a0dd4d 100644 --- a/includes/ui/ui_controls.inc +++ b/includes/ui/ui_controls.inc @@ -49,6 +49,16 @@ function start_form($multi=false, $dummy=false, $action="", $name="") } +/* + Flush hidden fields buffer. +*/ +function output_hidden() +{ + global $hidden_fields; + + echo implode('', $hidden_fields); + $hidden_fields = array(); +} //--------------------------------------------------------------------------------- function end_form($breaks=0) @@ -62,7 +72,8 @@ function end_form($breaks=0) hidden('_modified', get_post('_modified', 0)); hidden('_token', $_SESSION['csrf_token']); - echo implode('', $hidden_fields)."\n"; + output_hidden(); + echo "\n"; $Ajax->activate('_token'); } @@ -94,6 +105,7 @@ function start_table($class=false, $extra="", $padding='2', $spacing='0') function end_table($breaks=0) { echo "\n"; + output_hidden(); if ($breaks) br($breaks); }