diff options
-rw-r--r-- | core/models/item.php | 26 | ||||
-rw-r--r-- | themes/default/views/album.html.php | 6 | ||||
-rw-r--r-- | themes/default/views/photo.html.php | 6 |
3 files changed, 28 insertions, 10 deletions
diff --git a/core/models/item.php b/core/models/item.php index a684b713..9444f7ac 100644 --- a/core/models/item.php +++ b/core/models/item.php @@ -253,4 +253,30 @@ class Item_Model extends ORM_MPTT { ->where("id <=", $child_id) ->count_all(); } + + /** + * Return an <img> tag for the thumbnail. + * @param array $extra_attrs Extra attributes to add to the img tag + * @return string + */ + public function thumb_tag($extra_attrs) { + return html::image(array("src" => $this->thumb_url(), + "alt" => $this->title, + "width" => $this->thumb_width, + "height" => $this->thumb_height), + $extra_attrs); + } + + /** + * Return an <img> tag for the thumbnail. + * @param array $extra_attrs Extra attributes to add to the img tag + * @return string + */ + public function resize_tag($extra_attrs) { + return html::image(array("src" => $this->resize_url(), + "alt" => $this->title, + "width" => $this->resize_width, + "height" => $this->resize_height), + $extra_attrs); + } } diff --git a/themes/default/views/album.html.php b/themes/default/views/album.html.php index c5415a39..cb3bd430 100644 --- a/themes/default/views/album.html.php +++ b/themes/default/views/album.html.php @@ -14,11 +14,7 @@ <li id="gItemId-<?= $child->id ?>" class="gItem <?= $item_class ?>"> <?= $theme->thumb_top($child) ?> <a href="<?= $child->url() ?>"> - <img class="gThumbnail" - src="<?= $child->thumb_url() ?>" - alt="<?= $child->title ?>" - width="<?= $child->thumb_width ?>" - height="<?= $child->thumb_height ?>" /> + <?= $child->thumb_tag(array("class" => "gThumbnail")) ?> </a> <?= $theme->thumb_bottom($child) ?> <h2><a href="<?= $child->url() ?>"><?= $child->title ?></a></h2> diff --git a/themes/default/views/photo.html.php b/themes/default/views/photo.html.php index a2ae5a8b..aa7053dc 100644 --- a/themes/default/views/photo.html.php +++ b/themes/default/views/photo.html.php @@ -12,11 +12,7 @@ <? endif ?> </ul> - <img id="gPhotoId-<?= $item->id ?>" - src="<?= $item->resize_url() ?>" - alt="<?= $item->title ?>" - width="<?= $item->resize_width ?>" - height="<?= $item->resize_height ?>" /> + <?= $item->resize_tag(array("id" => "gPhotoId-{$item->id}")) ?> <div id="gInfo"> <h1><?= $item->title ?></h1> |