diff options
author | Bharat Mediratta <bharat@menalto.com> | 2010-01-01 21:56:29 -0800 |
---|---|---|
committer | Bharat Mediratta <bharat@menalto.com> | 2010-01-01 21:56:29 -0800 |
commit | 80e35affcb20e9ec1ded7ae2e750444718f8bffe (patch) | |
tree | 1c030ed852327906757240023adc90e9753df505 /modules | |
parent | 161366e51d17a3a31fcce79505948c5945603ff3 (diff) |
Improve the PHPdoc for map()
We now expect to either get query parameters from the Gallery2 url so
we can pick off g2_itemId, or we'll get the rewrite url in the path
query param.
Diffstat (limited to 'modules')
-rw-r--r-- | modules/g2_import/controllers/g2.php | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/modules/g2_import/controllers/g2.php b/modules/g2_import/controllers/g2.php index f303d604..3e002758 100644 --- a/modules/g2_import/controllers/g2.php +++ b/modules/g2_import/controllers/g2.php @@ -21,16 +21,23 @@ class G2_Controller extends Admin_Controller { /** * Redirect Gallery 2 urls to their appropriate matching Gallery 3 url. * - * Inputs look like this: - * /g2/map?url=v/Family/Wedding/IMG_3.jpg.html - * /g2/map?id=1931 + * We use mod_rewrite to create this path, so Gallery2 urls like this: + * /gallery2/v/Family/Wedding.jpg.html + * /gallery2/main.php?g2_view=core.ShowItem&g2_itemId=1234 + * + * Show up here like this: + * /g2/map?path=v/Family/Wedding.jpg.html + * /g2/map?g2_view=core.ShowItem&g2_itemId=1931 */ public function map() { $input = Input::instance(); - if ($g2_id = $input->get("id")) { - $where = array("g2_id", "=", $g2_id); - } else if ($g2_url = $input->get("url")) { - $where = array("g2_url", "=", $g2_url); + $path = $input->get("path"); + $id = $input->get("g2_itemId"); + + if ($id) { + $where = array("g2_id", "=", $id); + } else if ($path) { + $where = array("g2_url", "=", $path); } else { throw new Kohana_404_Exception(); } |