$elt) { $ret .= $sep . '"' . $key . '":' . crayons_var2js($elt); $sep = ','; } return $ret ."}"; } else { $ret = '['; foreach ($var as $elt) { $ret .= $sep . crayons_var2js($elt); $sep = ','; } return $ret ."]"; } } return false; } // Un json_encode qui marche en iso (la spec JSON exige utf-8) function crayons_json_encode($v) { if ($GLOBALS['meta']['charset'] == 'utf-8' AND function_exists('json_encode')) return json_encode($v); $v = crayons_var2js($v); if ($GLOBALS['meta']['charset'] != 'utf-8') { include_spip('inc/charsets'); $v = charset2unicode($v); } return $v; } // http://doc.spip.org/@json_export function crayons_json_export($var) { return crayons_json_encode($var); /// Il semble que ce hack n'ait plus lieu d'etre avec jquery 1.5 /* // flag indiquant qu'on est en iframe et qu'il faut proteger nos // donnees dans un "; else return $var; */ } ?>