diff --git a/addons/blogapi/blogapi.func.php b/addons/blogapi/blogapi.func.php index 56f9b9e52..679a50c8f 100644 --- a/addons/blogapi/blogapi.func.php +++ b/addons/blogapi/blogapi.func.php @@ -25,30 +25,28 @@ } function _getEncodedVal($val, $is_sub_set = false) { - if(is_int($val)) $buff = sprintf("%d\n", $val); - elseif(is_double($val)) $buff = sprintf("%f\n", $val); - elseif(is_bool($val)) $buff = sprintf("%d\n", $val?1:0); + if(is_int($val)) $buff = sprintf("%d", $val); + elseif(is_double($val)) $buff = sprintf("%f", $val); + elseif(is_bool($val)) $buff = sprintf("%d", $val?1:0); elseif(is_object($val)) { $values = get_object_vars($val); $val_count = count($values); $buff = ""; foreach($values as $k => $v) { - $buff .= sprintf("\n%s\n%s\n\n", htmlspecialchars($k), _getEncodedVal($v)); + $buff .= sprintf("\n%s\n%s\n", htmlspecialchars($k), _getEncodedVal($v, true)); } $buff .= "\n"; - if(!$is_sub_set) $buff = ''.$buff.''; } elseif(is_array($val)) { $val_count = count($val); - $buff = "\n"; + $buff = "\n"; for($i=0;$i<$val_count;$i++) { $buff .= _getEncodedVal($val[$i], true); - //sprintf("%s\n", _getEncodedVal($val[$i])); } - $buff .= "\n"; + $buff .= "\n"; } else { - $buff = sprintf("%s\n", $val); + $buff = sprintf("%s\n", $val); } - //return sprintf("\n%s\n", $buff); + if(!$is_sub_set) return sprintf("\n%s", $buff); return $buff; } ?>