diff options
| author | Bharat Mediratta <bharat@menalto.com> | 2009-01-14 07:21:35 +0000 |
|---|---|---|
| committer | Bharat Mediratta <bharat@menalto.com> | 2009-01-14 07:21:35 +0000 |
| commit | 2d7ab6f4dac14a3bbf6718edfaf999e6ad58cf98 (patch) | |
| tree | 29a1bedf16ecc250b1374e7847acd16bf2f5c729 | |
| parent | c383b2fc35bbe1864acb79b784b4cd3a2f82a95e (diff) | |
Create Item_Model::thumb_tag() and Item_Model::resize_tag() to provide
an abstraction for when we add movie support.
| -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> |
