Sha256: 7676c0c1f2bc2f8093d00a9894da74355374a4fe8c6ca1baeec61ee6ac5cc81e

Contents?: true

Size: 1.58 KB

Versions: 3

Compression:

Stored size: 1.58 KB

Contents

Forgeos::Cms::Engine.routes.draw do
  resources :newsletters
  namespace :admin do
    resources :actualities do
      member do
        post :activate
      end
    end
    resources :static_content_blocks do
      member do
        get :duplicate
      end
    end

    resources :blocks, :controller => 'static_content_blocks'

    resources :pages do
      member do
        post :activate
        get :duplicate
      end
      collection do
        post :url
      end
      resources :blocks, :controller => 'static_content_blocks', :except => [:show, :index] do
         member do
           post :link
           delete :unlink
        end
      end
      resources :widgets, :except => [:index]
      resources :wactualities, :except => [:show, :index]
      resources :carousels, :except => [:show, :index]
    end

    resources :newsletters
    # modules and widgets
    resources :widgets, :only => [:index]
    resources :carousels do
      member do
        get :duplicate
      end
    end
    resources :widget_actualities do
      member do
        get :duplicate
      end
    end
    resources :link_page do
      member do
        get :duplicate
      end
    end
    resources :widget_faqs do
      member do
        get :duplicate
      end
    end

    resources :menus do
      member do
        get :duplicate
        post :activate
      end
    end

    # categories
    %w(page static_content widget).each do |category|
      resources "#{category}_categories", :controller => 'categories', :type => "#{category}_category"
    end
  end
  match '/*url' => 'pages#show', :as => :page
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
forgeos_cms-1.9.4 config/routes.rb
forgeos_cms-1.9.2 config/routes.rb
forgeos_cms-1.9.1 config/routes.rb