From f92982c59c0db3d86a6a05231c720a39bbbb3d2d Mon Sep 17 00:00:00 2001 From: Mike Miller Date: Wed, 9 Jan 2013 06:42:32 +0200 Subject: Tags by name (includes a G2 mapping) --- modules/tag/controllers/tag_name.php | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 modules/tag/controllers/tag_name.php (limited to 'modules/tag/controllers') diff --git a/modules/tag/controllers/tag_name.php b/modules/tag/controllers/tag_name.php new file mode 100644 index 00000000..1a1179fe --- /dev/null +++ b/modules/tag/controllers/tag_name.php @@ -0,0 +1,33 @@ +where("name", "=", $tag_name)->find(); + if (!$tag->loaded()) { + // No matching tag was found. If this was an imported tag, this is probably a bug. + // If the user typed the URL manually, it might just be wrong + throw new Kohana_404_Exception(); + } + + url::redirect($tag->abs_url()); + } + +} -- cgit v1.2.3