Include width/height of locally-uploaded images in our oembed provider data for attachment pages.

This commit is contained in:
Brion Vibber 2010-11-15 12:57:15 -08:00
parent fe7cb35551
commit 89d5993674
1 changed files with 10 additions and 3 deletions

View File

@ -108,9 +108,16 @@ class OembedAction extends Action
$oembed['url']=$file_oembed->url;
}else if(substr($attachment->mimetype,0,strlen('image/'))=='image/'){
$oembed['type']='photo';
//TODO set width and height
//$oembed['width']=
//$oembed['height']=
if ($attachment->filename) {
$filepath = File::path($attachment->filename);
$gis = @getimagesize($filepath);
if ($gis) {
$oembed['width'] = $gis[0];
$oembed['height'] = $gis[1];
} else {
// TODO Either throw an error or find a fallback?
}
}
$oembed['url']=$attachment->url;
$thumb = $attachment->getThumbnail();
if ($thumb) {