Example #1
0
// RSS Directory
S2Router::connect('/_d[0-9].*[.]rss/', array('controller' => 'feeds', 'action' => 'reviews'), array('dir', '/_d([0-9]+)/'));
// RSS Section
S2Router::connect('/_s[0-9].*[.]rss/', array('controller' => 'feeds', 'action' => 'reviews'), array('section', '/_s([0-9]+)/'));
// RSS Category
S2Router::connect('/_c[0-9].*[.]rss/', array('controller' => 'feeds', 'action' => 'reviews'), array('cat', '/_c([0-9]+)/'));
// RSS Listing
S2Router::connect('/_l[0-9]+_com_[0-9a-z_]*[.]rss/', array('controller' => 'feeds', 'action' => 'reviews'), array('id', '/_l([0-9]+)/'), array('extension', '/(com_[0-9a-z_]*)/'));
// Directory
S2Router::connect('/_d[0-9]+/', array('controller' => 'directories', 'action' => 'index'), array('dir', '/_d([0-9]+)/'), array('Itemid', '/_m([0-9]+)/'));
// Section list
S2Router::connect('/_s[0-9]+_/', array('controller' => 'categories', 'action' => 'section'), array('section', '/_s([0-9]+)/'), array('Itemid', '/_m([0-9]+)/'));
S2Router::connect('/_s[0-9]/', array('controller' => 'categories', 'action' => 'section'), array('section', '/_s([0-9]+)/'));
// Category list
S2Router::connect('/_c[0-9]+_/', array('controller' => 'categories', 'action' => 'category'), array('cat', '/_c([0-9]+)/'), array('Itemid', '/_m([0-9]+)/'));
S2Router::connect('/_c[0-9]/', array('controller' => 'categories', 'action' => 'category'), array('cat', '/_c([0-9]+)/'));
// Listing
S2Router::connect('/_l[0-9]+/', array('controller' => 'listings', 'action' => 'detail'), array('id', '/_l([0-9]+)/'), array('Itemid', '/_m([0-9]+)/'));
// My Listings
S2Router::connect('/^my-listings\\//', array('controller' => 'categories', 'action' => 'mylistings'));
// My Reviews
S2Router::connect('/^my-reviews\\//', array('controller' => 'reviews', 'action' => 'myreviews'));
// Favorites
S2Router::connect('/^favorites\\//', array('controller' => 'categories', 'action' => 'favorites'));
// Search Results
S2Router::connect('/^search-results/', array('controller' => 'categories', 'action' => 'search'), array('Itemid', '/_m([0-9]+)/'));
// Reviewers
S2Router::connect('/^reviewers/', array('controller' => 'reviews', 'action' => 'rankings'));
// Errors
S2Router::connect('/^404$/', array('controller' => 'errors', 'action' => 'error404'));