FEATURE: add ViewerJS to preview pdf and odf files in file manager

This commit is contained in:
Michal Kváček
2016-09-26 12:17:53 +02:00
parent 4876cb631e
commit 445f369ff2
23 changed files with 49919 additions and 52 deletions
+4 -19
View File
@@ -96,7 +96,6 @@ class FileManager
return '<img src="' . $url . '" alt="' . $file->description . '" />';
break;
case 'text':
$string = '<pre><code>';
$string .= htmlspecialchars(file_get_contents($path));
$string .= '</pre></code>';
@@ -104,15 +103,8 @@ class FileManager
return $string;
break;
case 'application':
switch ($subtype) {
case 'pdf':
return '<i class="fa fa-file-pdf-o"></i>';
break;
default:
return '<i class="fa fa-newspaper-o"></i>';
break;
}
break;
return '<iframe src = "'.asset('resources/assets/admin/js/viewerJs/').'/#'.Template::upload($file->filename).'" style="width: 100%; height: 50em" allowfullscreen webkitallowfullscreen></iframe>';
break;
default:
return self::getPreview($file);
break;
@@ -132,19 +124,12 @@ class FileManager
switch ($type) {
case 'text':
return [
trans('admin/fileManager.encoding') => mb_detect_encoding(file_get_contents($path))
];
return [trans('admin/fileManager.encoding') => mb_detect_encoding(file_get_contents($path))];
break;
case 'image':
list ($width, $height) = getimagesize($path);
return [
trans('admin/fileManager.resolution') => $height . ' x ' . $width,
];
return [trans('admin/fileManager.resolution') => $height . ' x ' . $width,];
break;
}