diff --git a/actions/oembed.php b/actions/oembed.php index 3265763990..76264566ad 100644 --- a/actions/oembed.php +++ b/actions/oembed.php @@ -91,7 +91,7 @@ class OembedAction extends Action common_exact_date($notice->created)); $oembed['author_name']=$authorname; $oembed['author_url']=$profile->profileurl; - $oembed['url']=($notice->url?$notice->url:$notice->uri); + $oembed['url']=$notice->getUrl(); $oembed['html']=$notice->rendered; break; case 'attachment': @@ -113,7 +113,7 @@ class OembedAction extends Action $oembed['title']=$file_oembed->title; $oembed['author_name']=$file_oembed->author_name; $oembed['author_url']=$file_oembed->author_url; - $oembed['url']=$file_oembed->url; + $oembed['url']=$file_oembed->getUrl(); }else if(substr($attachment->mimetype,0,strlen('image/'))=='image/'){ $oembed['type']='photo'; if ($attachment->filename) { @@ -126,10 +126,10 @@ class OembedAction extends Action // TODO Either throw an error or find a fallback? } } - $oembed['url']=$attachment->url; + $oembed['url']=$attachment->getUrl(); $thumb = $attachment->getThumbnail(); if ($thumb) { - $oembed['thumbnail_url'] = $thumb->url; + $oembed['thumbnail_url'] = $thumb->getUrl(); $oembed['thumbnail_width'] = $thumb->width; $oembed['thumbnail_height'] = $thumb->height; } diff --git a/classes/File_oembed.php b/classes/File_oembed.php index 460722c799..e12a18a2e0 100644 --- a/classes/File_oembed.php +++ b/classes/File_oembed.php @@ -89,6 +89,11 @@ class File_oembed extends Managed_DataObject } } + public function getUrl() + { + return $this->url; + } + /** * Save embedding info for a new file. *