adding calls to \OCA\files\lib\Helper::determineIcon($i) in files, trashbin and sharing

This commit is contained in:
Thomas Müller 2013-09-12 00:40:35 +02:00
parent 5af111b0de
commit 9d661eab23
4 changed files with 18 additions and 0 deletions

View File

@ -34,6 +34,7 @@ if($doBreadcrumb) {
$files = array(); $files = array();
foreach( \OC\Files\Filesystem::getDirectoryContent( $dir ) as $i ) { foreach( \OC\Files\Filesystem::getDirectoryContent( $dir ) as $i ) {
$i["date"] = OCP\Util::formatDate($i["mtime"] ); $i["date"] = OCP\Util::formatDate($i["mtime"] );
$i['icon'] = \OCA\files\lib\Helper::determineIcon($i);
$files[] = $i; $files[] = $i;
} }

View File

@ -75,6 +75,7 @@ foreach ($content as $i) {
} }
$i['directory'] = $dir; $i['directory'] = $dir;
$i['isPreviewAvailable'] = \OCP\Preview::isMimeSupported($i['mimetype']); $i['isPreviewAvailable'] = \OCP\Preview::isMimeSupported($i['mimetype']);
$i['icon'] = \OCA\files\lib\Helper::determineIcon($i);
$files[] = $i; $files[] = $i;
} }

View File

@ -19,6 +19,20 @@ function fileCmp($a, $b) {
} }
} }
function determineIcon($file, $sharingRoot, $sharingToken) {
// for folders we simply reuse the files logic
if($file['type'] == 'dir') {
return \OCA\files\lib\Helper::determineIcon($file);
}
$relativePath = substr($file['path'], 6);
$relativePath = substr($relativePath, strlen($sharingRoot));
if($file['isPreviewAvailable']) {
return OCP\publicPreview_icon($relativePath, $sharingToken);
}
return OCP\mimetype_icon($file['mimetype']);
}
if (isset($_GET['t'])) { if (isset($_GET['t'])) {
$token = $_GET['t']; $token = $_GET['t'];
$linkItem = OCP\Share::getShareByToken($token); $linkItem = OCP\Share::getShareByToken($token);
@ -176,6 +190,7 @@ if (isset($path)) {
} }
$i['directory'] = $getPath; $i['directory'] = $getPath;
$i['permissions'] = OCP\PERMISSION_READ; $i['permissions'] = OCP\PERMISSION_READ;
$i['icon'] = determineIcon($i, $basePath, $token);
$files[] = $i; $files[] = $i;
} }
usort($files, "fileCmp"); usort($files, "fileCmp");

View File

@ -65,6 +65,7 @@ foreach ($result as $r) {
} }
$i['permissions'] = OCP\PERMISSION_READ; $i['permissions'] = OCP\PERMISSION_READ;
$i['isPreviewAvailable'] = \OCP\Preview::isMimeSupported($r['mime']); $i['isPreviewAvailable'] = \OCP\Preview::isMimeSupported($r['mime']);
$i['icon'] = \OCA\files\lib\Helper::determineIcon($i);
$files[] = $i; $files[] = $i;
} }