Added Canvas 1.1.0, originally not under SCM so no historical development records...
[canvas.git] / config / routes.php
blobc3610f0fae68594bdf017de6f5b9a9248b65f864
1 <?php
2 // @title Routes
3 // @author Matt Todd <matt@matttoddphoto.com>
4 // @created 2005-12-23
5 // @desc The routing patterns to match the request against to set the appropriate request variables
7 // setup date routes for searching times
8 Router2::map(':year/:month/:day',
9 array('controller'=>'archive', 'action'=>'timespan'),
10 array('year'=>'year', 'month'=>'month', 'day'=>'day'));
11 Router2::map(':year/:month',
12 array('controller'=>'archive', 'action'=>'timespan'),
13 array('year'=>'year', 'month'=>'month'));
14 Router2::map(':year',
15 array('controller'=>'archive', 'action'=>'timespan'),
16 array('year'=>'year'));
18 // map multiple tags to the blog/tags controller/action
19 Router2::map('tags/:tags*', array('controller'=>'blog', 'action'=>'tags'));
21 // flexi-generic route (for show/:id or maybe comment/:id, etc)
22 Router2::map(':action/:id', array('controller'=>'blog'));
24 // flexi-generic route (for :controller/:action/:id)
25 Router2::map(':controller/:action/:id');
27 // flexi-generic route (for show/:id or maybe comment/:id, etc)
28 Router2::map(':action/comment/:id/from/post/:post_id', array('controller'=>'comments'));
30 // default to the blog/index controller/action
31 Router2::map('', array('controller'=>'blog', 'action'=>'index'));