summaryrefslogtreecommitdiff
path: root/config/routes.rb
blob: c3b2e84b387b6f2b085350b5df03ebeaf1ab2f9a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
ActionController::Routing::Routes.draw do |map|

  map.filter :locale
  
  map.root( 
    :locale => 'de',
    :controller => 'content', 
    :action => 'render_page',
    :page_path => ['home']
  )
  map.resources :assets
  map.resources :tags
  map.resources :occurrences
  map.resources :events
  map.resources :revisions, :member => {:diff => :post, :restore => :put}
  map.resources :pages,     :member => {:preview => :get, :sort_images => :put}
  map.resources :nodes,     :member => {:publish => :put, :unlock => :put}
  map.logout    '/logout',  :controller => 'sessions', :action => 'destroy'
  map.login     '/login',   :controller => 'sessions', :action => 'new'
  map.admin_search 'admin/search', :controller => 'admin', :action => 'search'
  map.resources :users
  map.resources :menu_items, :member => {:sort => :post}
  map.resource  :session
  
  map.connect   ':controller/:action/:id'
  map.connect   ':controller/:action/:id.:format'
  
  map.connect   'galleries/*page_path',
                :controller => 'content', :action => 'render_gallery'
  
  map.connect   '/*page_path',
                :controller => 'content', :action => 'render_page'
end