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:
@@ -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;
|
||||
|
Reference in New Issue
Block a user