Fix: dol_json_encode was wrong with objects

This commit is contained in:
Laurent Destailleur 2012-12-29 06:51:12 +01:00
parent 215139ca72
commit 17a3204578

View File

@ -54,7 +54,7 @@ function dol_json_encode($elements)
$output = '['; $output = '[';
for ($i = 0, $last = ($num - 1); isset($elements[$i]); ++$i) for ($i = 0, $last = ($num - 1); isset($elements[$i]); ++$i)
{ {
if (is_array($elements[$i])) $output.= json_encode($elements[$i]); if (is_array($elements[$i]) || is_object($elements[$i])) $output.= json_encode($elements[$i]);
else $output .= _val($elements[$i]); else $output .= _val($elements[$i]);
if($i !== $last) $output.= ','; if($i !== $last) $output.= ',';
} }