Convert OC_L10N_String to a string in OC_JSON::encodedPrint

This commit is contained in:
Bart Visscher 2012-06-22 08:43:58 +02:00
parent 432aa58bab
commit 50667dcb82
1 changed files with 10 additions and 0 deletions

View File

@ -81,6 +81,15 @@ class OC_JSON{
self::encodedPrint($data);
}
/**
* Convert OC_L10N_String to string, for use in json encodings
*/
protected static function to_string(&$value){
if ($value instanceof OC_L10N_String) {
$value = (string)$value;
}
}
/**
* Encode and print $data in json format
*/
@ -89,6 +98,7 @@ class OC_JSON{
if($setContentType){
self::setContentTypeHeader();
}
array_walk_recursive($data, array('OC_JSON', 'to_string'));
echo json_encode($data);
}
}