summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBharat Mediratta <bharat@menalto.com>2010-01-01 21:56:29 -0800
committerBharat Mediratta <bharat@menalto.com>2010-01-01 21:56:29 -0800
commit80e35affcb20e9ec1ded7ae2e750444718f8bffe (patch)
tree1c030ed852327906757240023adc90e9753df505
parent161366e51d17a3a31fcce79505948c5945603ff3 (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.
-rw-r--r--modules/g2_import/controllers/g2.php21
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();
}