Browse Source

allow passing the fileinfo to the preview manager

remotes/origin/certificate-external-storage-visibility
Robin Appelman 10 years ago
parent
commit
f4d180ee5c
  1. 2
      core/ajax/preview.php
  2. 5
      lib/private/preview.php

2
core/ajax/preview.php

@ -53,7 +53,7 @@ if (!$info instanceof OCP\Files\FileInfo || !$always && !\OC::$server->getPrevie
\OC_Response::setStatus(404);
} else {
$preview = new \OC\Preview(\OC_User::getUser(), 'files');
$preview->setFile($file);
$preview->setFile($file, $info);
$preview->setMaxX($maxX);
$preview->setMaxY($maxY);
$preview->setScalingUp($scalingUp);

5
lib/private/preview.php

@ -252,12 +252,13 @@ class Preview {
* Sets the path of the file you want a preview of
*
* @param string $file
* @param \OCP\Files\FileInfo|null $info
*
* @return \OC\Preview
*/
public function setFile($file) {
public function setFile($file, $info = null) {
$this->file = $file;
$this->info = null;
$this->info = $info;
if ($file !== '') {
$this->getFileInfo();

Loading…
Cancel
Save