From 9ff1d1cce57dae075cbb8887907caa8672f98afe Mon Sep 17 00:00:00 2001 From: "Andreas Burchert (scarya)" Date: Sat, 26 Mar 2011 22:33:31 +0100 Subject: [PATCH] Small fix in _checkbox() function to use sent data if available. refs #676 --- lib/classes/output/class.htmlform.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/lib/classes/output/class.htmlform.php b/lib/classes/output/class.htmlform.php index b95dd0f5..712741ad 100644 --- a/lib/classes/output/class.htmlform.php +++ b/lib/classes/output/class.htmlform.php @@ -246,7 +246,17 @@ class htmlform */ public static function _checkbox($fieldname = '', $data = array()) { // $data['value'] contains checked items - $checked = $data['value']; + if (isset($data['value'])) { + $checked = $data['value']; + } else { + $checked = array(); + } + + if (isset($_SESSION['requestData'])) { + if (isset($_SESSION['requestData'][$fieldname])) { + $checked[] = $_SESSION['requestData'][$fieldname]; + } + } // default value is none, so the checkbox isn't an array $isArray = '';