$value) { $json .= '"' . $key . '" : '; if (is_array($value)) { $json .= arrayToJSON($value); } else { // Make sure to strip backslashes and convert things to // entities in our output $json .= '"' . scrub_out(str_replace('\\', '', $value)) . '"'; } $json .= ' , '; } $json = rtrim($json, ', '); return $json . ' }'; } Header('content-type: application/x-javascript'); $search = new Search($_REQUEST['type']); echo 'var types = $H(\''; echo arrayToJSON($search->types) . "'.evalJSON());\n"; echo 'var basetypes = $H(\''; echo arrayToJSON($search->basetypes) . "'.evalJSON());\n"; echo 'removeIcon = \'' . get_user_icon('disable', T_('Remove')) . '\';'; ?>