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;
}
?>