projects
/
fa-stable.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fixed hidden fields output (backported; fixes problem with security role editiom).
[fa-stable.git]
/
includes
/
ui
/
ui_controls.inc
diff --git
a/includes/ui/ui_controls.inc
b/includes/ui/ui_controls.inc
index 65e0071cf925dda04087868e2bfeca505aed7cb5..c6a0dd4d90d78014468b16957c726798fd30cb64 100644
(file)
--- 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)
//---------------------------------------------------------------------------------
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']);
hidden('_modified', get_post('_modified', 0));
hidden('_token', $_SESSION['csrf_token']);
- echo implode('', $hidden_fields)."</form>\n";
+ output_hidden();
+ echo "</form>\n";
$Ajax->activate('_token');
}
$Ajax->activate('_token');
}
@@
-94,6
+105,7
@@
function start_table($class=false, $extra="", $padding='2', $spacing='0')
function end_table($breaks=0)
{
echo "</table></center>\n";
function end_table($breaks=0)
{
echo "</table></center>\n";
+ output_hidden();
if ($breaks)
br($breaks);
}
if ($breaks)
br($breaks);
}