function _filebrowser_encoding_from_fs in Filebrowser 7.4
Same name and namespace in other branches
- 8 filebrowser.common.inc \_filebrowser_encoding_from_fs()
- 7.2 filebrowser.common.inc \_filebrowser_encoding_from_fs()
- 7.3 filebrowser.common.inc \_filebrowser_encoding_from_fs()
Convert a string from FileSystem encoding to UTF-8.
Parameters
$node which provide FileSystem encoding information.:
$source source string:
Return value
re-encoded string
2 calls to _filebrowser_encoding_from_fs()
- filebrowser_page_download in ./
filebrowser.pages.inc - Callback for filebrowser_download/%node menu.
- _filebrowser_load_files in ./
filebrowser.common.inc
File
- ./
filebrowser.common.inc, line 202 - Misc filebrowser common functions.
Code
function _filebrowser_encoding_from_fs(&$node, $source) {
// For Drupal 6 filebrowser nodes can have an empty value for encoding
// So let's cater for that.
// issue #2660282
if (!is_string($node->folder_presentation->encoding) || strcasecmp($node->folder_presentation->encoding, 'UTF-8')) {
return $source;
}
else {
return mb_convert_encoding($source, "UTF-8", $node->folder_presentation->encoding);
}
}