use mb_strlen() instead of strlen()

This commit is contained in:
Mario
2025-04-16 18:51:59 +00:00
parent 60b4c003af
commit 32ab6344c4

View File

@@ -796,7 +796,7 @@ function attach_store($channel, $observer_hash, $options = '', $arr = null) {
}
}
if (strlen($filename) > MAX_FILENAME_LENGTH) {
if (mb_strlen($filename, 'UTF-8') > MAX_FILENAME_LENGTH) {
logger('filename too long');
$ret['message'] = t('Filename too long');
return $ret;
@@ -1186,12 +1186,12 @@ function attach_mkdir($channel, $observer_hash, $arr = null) {
return $ret;
}
if(isset($arr['filename']) && !strlen($arr['filename'])) {
if(empty($arr['filename'])) {
$ret['message'] = t('Empty pathname');
return $ret;
}
if(strlen($arr['filename']) > MAX_FOLDER_LENGTH) {
if(mb_strlen($arr['filename'], 'UTF-8') > MAX_FOLDER_LENGTH) {
logger('pathname too long');
$ret['message'] = t('Pathname too long');
return $ret;
@@ -2601,7 +2601,7 @@ function attach_move($channel_id, $resource_id, $new_folder_hash, $newname = '',
}
}
if (strlen($filename) > MAX_FILENAME_LENGTH) {
if (mb_strlen($filename, 'UTF-8') > MAX_FILENAME_LENGTH) {
logger('filename too long');
$ret['message'] = t('Filename too long');
return $ret;