1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-18 04:12:00 +02:00

PHP7 User-Extended Fix. Checkboxes now working correctly and saving as an array. Some BC fixes may be needed.

This commit is contained in:
Cameron
2016-03-21 19:15:20 -07:00
parent bf2db49dd1
commit 1d803612ab
5 changed files with 59 additions and 12 deletions

View File

@@ -1505,6 +1505,7 @@ class e_form
function checkboxes($name, $option_array, $checked, $options=array())
{
$name = (strpos($name, '[') === false) ? $name.'[]' : $name;
if(!is_array($checked)) $checked = explode(",",$checked);
$text = "";
@@ -1518,6 +1519,11 @@ class e_form
$key = $k;
$c = in_array($k, $checked) ? true : false;
}
elseif(!empty($options['useLabelValues']))
{
$key = $label;
$c = in_array($label, $checked) ? true : false;
}
else
{
$key = 1;