summaryrefslogtreecommitdiff
path: root/core/helpers/photo.php
diff options
context:
space:
mode:
authorBharat Mediratta <bharat@menalto.com>2008-12-20 23:19:12 +0000
committerBharat Mediratta <bharat@menalto.com>2008-12-20 23:19:12 +0000
commit8f87a030c8abe447feac22022fa6223248979601 (patch)
tree18d4b5ffc07177e8f37709dbe74878874e20fbdf /core/helpers/photo.php
parent99c481897b8d1574bf984a1d5ea732fe63482fe0 (diff)
Implement the photo stream with the most recently uploaded photos.
Diffstat (limited to 'core/helpers/photo.php')
-rw-r--r--core/helpers/photo.php17
1 files changed, 17 insertions, 0 deletions
diff --git a/core/helpers/photo.php b/core/helpers/photo.php
index 00aff447..bb470e58 100644
--- a/core/helpers/photo.php
+++ b/core/helpers/photo.php
@@ -104,4 +104,21 @@ class photo_Core {
return $form;
}
+ /**
+ * Return scaled width and height.
+ *
+ * @param Item_Model the photo
+ * @param integer the scaling factor
+ * @param string the output format using %d placeholders for width and height
+ */
+ static function img_dimensions($photo, $max, $format="width=\"%d\" height=\"%d\"") {
+ if ($photo->width > $photo->height) {
+ $width = $max;
+ $height = (int)$max * ($photo->height / $photo->width);
+ } else {
+ $height = $max;
+ $width = (int)$max * ($photo->width / $photo->height);
+ }
+ return sprintf($format, $width, $height);
+ }
}