From b44fe999ef1652007c6eadc09c31057a72b7ba94 Mon Sep 17 00:00:00 2001 From: rWatcher Date: Wed, 25 May 2011 22:46:14 -0400 Subject: [PATCH] Maintain Tag Album IDs for breadcrumbs. --- 3.0/modules/tag_albums/models/tag.php | 6 +++++- 3.1/modules/tag_albums/models/tag.php | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/3.0/modules/tag_albums/models/tag.php b/3.0/modules/tag_albums/models/tag.php index d15a36e0..0cc47030 100644 --- a/3.0/modules/tag_albums/models/tag.php +++ b/3.0/modules/tag_albums/models/tag.php @@ -132,7 +132,11 @@ class Tag_Model_Core extends ORM { * @param string $query the query string (eg "page=3") */ public function url($query=null) { - $url = url::site("/tag_albums/tag/{$this->id}/" . urlencode($this->name)); + $album_id = Input::instance()->get("album"); + if (!($album_id)) { + $album_id = 0; + } + $url = url::site("/tag_albums/tag/{$this->id}/{$album_id}/" . urlencode($this->name)); if ($query) { $url .= "?$query"; } diff --git a/3.1/modules/tag_albums/models/tag.php b/3.1/modules/tag_albums/models/tag.php index d15a36e0..0cc47030 100644 --- a/3.1/modules/tag_albums/models/tag.php +++ b/3.1/modules/tag_albums/models/tag.php @@ -132,7 +132,11 @@ class Tag_Model_Core extends ORM { * @param string $query the query string (eg "page=3") */ public function url($query=null) { - $url = url::site("/tag_albums/tag/{$this->id}/" . urlencode($this->name)); + $album_id = Input::instance()->get("album"); + if (!($album_id)) { + $album_id = 0; + } + $url = url::site("/tag_albums/tag/{$this->id}/{$album_id}/" . urlencode($this->name)); if ($query) { $url .= "?$query"; }