X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=plugins%2FOembed%2Fclasses%2FFile_oembed.php;fp=plugins%2FOembed%2Fclasses%2FFile_oembed.php;h=fda16368376257e57d0ad75b20ea51e4b48c3cdf;hb=999175d7419bb6a6c4cbdbe13d2be14df71b5aeb;hp=cb8420e352c6bc297335f9d3481e95d7683fddf9;hpb=97bf470895ae4c57b23357a690cdd214a3afc838;p=quix0rs-gnu-social.git diff --git a/plugins/Oembed/classes/File_oembed.php b/plugins/Oembed/classes/File_oembed.php index cb8420e352..fda1636837 100644 --- a/plugins/Oembed/classes/File_oembed.php +++ b/plugins/Oembed/classes/File_oembed.php @@ -80,6 +80,17 @@ class File_oembed extends Managed_DataObject } } + /** + * Fetch an entry by using a File's id + */ + static function byFile(File $file) { + $file_oembed = self::getKV('file_id', $file->id); + if (!$file_oembed instanceof File_oembed) { + throw new ServerException(sprintf('No File_oembed entry for File id==%u', $file->id)); + } + return $file_oembed; + } + public function getUrl() { return $this->url;