use oc_filesystem::getlocalfile instead of manually trying to get the correct local file when creating album covers
fixes broken album covers on shared files
This commit is contained in:
parent
935b828427
commit
266fbb442e
|
@ -70,11 +70,11 @@ $x = min((int)($x/($box_size/$result->numRows())), $result->numRows()-1); // get
|
|||
$result->seek($x); // never throws
|
||||
$path = $result->fetchRow();
|
||||
$path = $path['file_path'];
|
||||
$tmp = OC::$CONFIG_DATADIRECTORY . $path;
|
||||
$imagesize = getimagesize($tmp);
|
||||
$imagePath = OC_Filesystem::getLocalFile($img);
|
||||
$imagesize = getimagesize($imagePath);
|
||||
|
||||
header('Content-Type: image/png');
|
||||
$image = CroppedThumbnail($tmp, $box_size, $box_size);
|
||||
$image = CroppedThumbnail($imagePath, $box_size, $box_size);
|
||||
|
||||
imagepng($image);
|
||||
imagedestroy($image);
|
||||
|
|
|
@ -82,7 +82,8 @@ class OC_Gallery_Scanner {
|
|||
$file_count = min(count($files), 10);
|
||||
$thumbnail = imagecreatetruecolor($file_count*200, 200);
|
||||
for ($i = 0; $i < $file_count; $i++) {
|
||||
CroppedThumbnail(OC_Config::getValue("datadirectory").'/'. OC_User::getUser() .'/files/'.$files[$i], 200, 200, $thumbnail, $i*200);
|
||||
$imagePath = OC_Filesystem::getLocalFile($files[$i]);
|
||||
CroppedThumbnail($imagePath, 200, 200, $thumbnail, $i*200);
|
||||
}
|
||||
imagepng($thumbnail, OC_Config::getValue("datadirectory").'/'. OC_User::getUser() .'/gallery/' . $albumName.'.png');
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue