Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/site/app/config/routes.php
diff options
context:
space:
mode:
Diffstat (limited to 'site/app/config/routes.php')
-rw-r--r--site/app/config/routes.php22
1 files changed, 3 insertions, 19 deletions
diff --git a/site/app/config/routes.php b/site/app/config/routes.php
index 867e5ea..e629b76 100644
--- a/site/app/config/routes.php
+++ b/site/app/config/routes.php
@@ -91,11 +91,12 @@
$Route->connect("/{$prefix}/addon/share/*", array('controller' => 'addons', 'action' => 'share'));
$Route->connect("/{$prefix}/addon/*", array('controller' => 'addons', 'action' => 'display'));
$Route->connect("/{$prefix}/blog/*", array('controller' => 'blog', 'action' => 'view'));
- $Route->connect("/{$prefix}/collection/*", array('controller' => 'collections', 'action' => 'view'));
+ $Route->connect("/{$prefix}/collection/*", array('controller' => 'collections', 'action' => 'display'));
// API hookup
$Route->connect("/{$prefix}/api/addon/*", array('controller' => 'api', 'action'=>'addon'));
$Route->connect("/{$prefix}/api/list/*", array('controller' => 'api', 'action'=>'list_addons'));
+ $Route->connect("/{$prefix}/api/[\d\.]*/feed/*", array('controller' => 'api', 'action'=>'collections_feed'));
// Add API versioning support
$Route->connect("/{$prefix}/api/[\d\.]*/addon/*", array('controller' => 'api', 'action'=>'addon'));
@@ -103,26 +104,9 @@
$Route->connect("/{$prefix}/api/[\d\.]*/search/*", array('controller' => 'api', 'action'=>'search'));
$Route->connect("/{$prefix}/api/[\d\.]*/get_language_packs/*", array('controller' => 'api', 'action'=>'get_language_packs'));
- // Bandwagon sharing API
- $Route->connect("/{$prefix}/api/[\d\.]*/sharing/collections/*/addons/", array('controller' => 'sharing_api', 'action'=>'collection_addons'));
- $Route->connect("/{$prefix}/api/[\d\.]*/sharing/collections/*/addons/*", array('controller' => 'sharing_api', 'action'=>'collection_addon_detail'));
- $Route->connect("/{$prefix}/api/[\d\.]*/sharing/collections/", array('controller' => 'sharing_api', 'action'=>'collections'));
- $Route->connect("/{$prefix}/api/[\d\.]*/sharing/collections/*", array('controller' => 'sharing_api', 'action'=>'collection_detail'));
- $Route->connect("/{$prefix}/api/[\d\.]*/sharing/auth", array('controller' => 'sharing_api', 'action'=>'auth'));
- $Route->connect("/{$prefix}/api/[\d\.]*/sharing/auth/*", array('controller' => 'sharing_api', 'action'=>'auth_detail'));
- $Route->connect("/{$prefix}/api/[\d\.]*/sharing/email", array('controller' => 'sharing_api', 'action'=>'email'));
- $Route->connect("/{$prefix}/api/[\d\.]*/sharing", array('controller' => 'sharing_api', 'action'=>'service_doc'));
-
// Bandwagon/collections
$Route->connect("/{$prefix}/fashionyourfirefox/", array('controller' => 'collections', 'action' => 'interactive'));
-
- // Forward old DevCP links to new DevCP
- $Route->connect("/{$prefix}/developers(/|/index)?", array('controller' => 'developers', 'action' => 'dashboard'));
- $Route->connect("/{$prefix}/developers/details/*", array('controller' => 'developers', 'action' => 'dashboard'));
- $Route->connect("/{$prefix}/developers/edit/*", array('controller' => 'developers', 'action' => 'addon', 'edit'));
- $Route->connect("/{$prefix}/developers/add/*", array('controller' => 'developers', 'action' => 'versions' ,'add'));
- $Route->connect("/{$prefix}/developers/editversion/*", array('controller' => 'developers', 'action' => 'versions', 'edit'));
-
+
// Magical undocumented routing syntax - if nothing has matched up till now, it'll hit this
$Route->connect("/{$prefix}/:controller/:action/*", array('controller' => 'pages', 'action' => 'index'));
}