X-Git-Url: https://git.mxchange.org/?p=quix0rs-gnu-social.git;a=blobdiff_plain;f=classes%2FFile_thumbnail.php;h=ef79eadc38efa892fad9d0e25a9832001bf69a97;hp=fb2515f9f5c02efd028205c45f48b8c318cb108c;hb=e2d85a39e7f82ceef2cb2fe66a3a9a62ac9a363e;hpb=882ce56cf464572fa5ff314115e29a81939490c7 diff --git a/classes/File_thumbnail.php b/classes/File_thumbnail.php index fb2515f9f5..ef79eadc38 100644 --- a/classes/File_thumbnail.php +++ b/classes/File_thumbnail.php @@ -61,6 +61,9 @@ class File_thumbnail extends Managed_DataObject * @param int $file_id */ public static function saveNew($data, $file_id) { + // @TODO Must be an object (see below code) + assert(is_object($data)); + if (!empty($data->thumbnail_url)) { // Non-photo types such as video will usually // show us a thumbnail, though it's not required. @@ -153,6 +156,26 @@ class File_thumbnail extends Managed_DataObject return $this->url; } + public function getHeight() + { + return $this->height; + } + + public function getWidth() + { + return $this->width; + } + + public function getHtmlAttrs(array $orig=array(), $overwrite=true) + { + $attrs = [ + 'height' => $this->getHeight(), + 'width' => $this->getWidth(), + 'src' => $this->getUrl(), + ]; + return $overwrite ? array_merge($orig, $attrs) : array_merge($attrs, $orig); + } + public function delete($useWhere=false) { if (!empty($this->filename) && file_exists(File_thumbnail::path($this->filename))) {