diff options
Diffstat (limited to 'site/app/config/routes.php')
-rw-r--r-- | site/app/config/routes.php | 22 |
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')); } |