diff options
author | Brion Vibber <brion@status.net> | 2010-11-12 12:28:44 -0800 |
---|---|---|
committer | Brion Vibber <brion@status.net> | 2010-11-12 12:28:44 -0800 |
commit | 5d12ec0532fa9bcc71644186f6ff80f2b527703c (patch) | |
tree | 5a62c9af56efa0cdf47a06bf0fe26c8efbf8f7b7 /classes/File_thumbnail.php | |
parent | fdf3a23da7769586a818ca2219ec6bc1b46587de (diff) | |
parent | cb124fe831a3c77dfca89590ebb8d691685bb573 (diff) |
Merge branch 'oembed-thumbnails' into 0.9.x
Diffstat (limited to 'classes/File_thumbnail.php')
-rw-r--r-- | classes/File_thumbnail.php | 30 |
1 files changed, 26 insertions, 4 deletions
diff --git a/classes/File_thumbnail.php b/classes/File_thumbnail.php index edae8ac21..d371b9e8a 100644 --- a/classes/File_thumbnail.php +++ b/classes/File_thumbnail.php @@ -48,12 +48,34 @@ class File_thumbnail extends Memcached_DataObject return array(false, false, false); } - function saveNew($data, $file_id) { + /** + * Save oEmbed-provided thumbnail data + * + * @param object $data + * @param int $file_id + */ + public static function saveNew($data, $file_id) { + self::saveThumbnail($file_id, + $data->thumbnail_url, + $data->thumbnail_width, + $data->thumbnail_height); + } + + /** + * Save a thumbnail record for the referenced file record. + * + * @param int $file_id + * @param string $url + * @param int $width + * @param int $height + */ + static function saveThumbnail($file_id, $url, $width, $height) + { $tn = new File_thumbnail; $tn->file_id = $file_id; - $tn->url = $data->thumbnail_url; - $tn->width = intval($data->thumbnail_width); - $tn->height = intval($data->thumbnail_height); + $tn->url = $url; + $tn->width = intval($width); + $tn->height = intval($height); $tn->insert(); } } |