From: Borjan Tchakaloff Date: Wed, 5 Oct 2011 10:27:50 +0000 (+0400) Subject: Fixed the file sharing listing bug (filename is empty when it has no extension in... X-Git-Tag: v3.0~101^2~2^2~2^2 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=0cde2a314656b1818d15b64139cca038930e0c24;p=nextcloud-server.git Fixed the file sharing listing bug (filename is empty when it has no extension in a publicly shared folder). --- diff --git a/apps/files_sharing/get.php b/apps/files_sharing/get.php index 083f48e1127..38f4b2daedc 100644 --- a/apps/files_sharing/get.php +++ b/apps/files_sharing/get.php @@ -30,8 +30,9 @@ if ($source !== false) { foreach (OC_Files::getdirectorycontent($source) as $i) { $i['date'] = OC_Util::formatDate($i['mtime'] ); if ($i['type'] == 'file') { - $i['extention'] = substr($i['name'], strrpos($i['name'], ".")); - $i['basename'] = substr($i['name'], 0, strrpos($i['name'], ".")); + $fileinfo = pathinfo($i['name']); + $i['basename'] = $fileinfo['filename']; + $i['extention'] = isset($fileinfo['extension']) ? ('.'.$fileinfo['extension']) : ''; } $i['directory'] = substr($i['directory'], $rootLength); if ($i['directory'] == "/") {