accescible_app/app/controllers/public/menu_items_controller.rb
Nicolas Bally d4484275e8 initial
2011-06-25 12:08:06 +02:00

47 lines
1007 B
Ruby

# -*- encoding : utf-8 -*-
class Public::MenuItemsController < ApplicationController
layout "public"
def show
@menu_item = MenuItem.find_by_permalink(params[:url])
if @menu_item
if !@menu_item.enabled
redirect_to "/404.html"
elsif @menu_item.menu_content_type == "MenuAlias"
if @menu_item.menu_content.menu_item
redirect_to menu_item_path(:url => @menu_item.menu_content.menu_item_alias.permalink)
else
redirect_to "/404.html"
end
elsif @menu_item.menu_content_type == "Page"
@page = @menu_item.menu_content
@title = @page.title
end
else
redirect_to "/", :notice => "La page que vous demandez n'a pas pu être trouvée.<br /><br />Vous avez donc été redirigé sur notre page d'accueil"
end
end
def home
if MenuItem.find_by_slug("accueil")
redirect_to "/pages/accueil.html"
else
render :file => "#{Rails.root}/public/404.html", :status => :not_found, :layout => false
end
end
end