class FlatpagesController < ApplicationController uses_tiny_mce(:options => {:theme => 'advanced', :browsers => %w{msie gecko webkit}, :theme_advanced_toolbar_location => "top", :theme_advanced_toolbar_align => "left", :theme_advanced_resizing => true, :theme_advanced_resize_horizontal => false, :paste_auto_cleanup_on_paste => true, :theme_advanced_buttons1 => %w{formatselect bold italic underline strikethrough separator justifyleft justifycenter justifyright indent outdent separator bullist numlist forecolor backcolor separator link unlink image undo redo}, :theme_advanced_buttons2 => [], :theme_advanced_buttons3 => [], :plugins => %w{contextmenu paste}}, :only => [:new, :edit, :show, :index]) # GET /flatpages # GET /flatpages.xml def index @flatpages = Flatpage.find(:all) respond_to do |format| format.html # index.html.erb format.xml { render :xml => @flatpages } end end # GET /flatpages/1 # GET /flatpages/1.xml def show @flatpage = Flatpage.find(params[:id]) redirect_to 'http://jwt-public.local' + @flatpage.url end # GET /flatpages/new # GET /flatpages/new.xml def new @flatpage = Flatpage.new respond_to do |format| format.html # new.html.erb format.xml { render :xml => @flatpage } end end # GET /flatpages/1/edit def edit @flatpage = Flatpage.find(params[:id]) end # POST /flatpages # POST /flatpages.xml def create @flatpage = Flatpage.new(params[:flatpage]) respond_to do |format| if @flatpage.save flash[:notice] = 'Flatpage was successfully created.' format.html { redirect_to flatpages_path } format.xml { render :xml => @flatpage, :status => :created, :location => @flatpage } else format.html { render :action => "new" } format.xml { render :xml => @flatpage.errors, :status => :unprocessable_entity } end end end # PUT /flatpages/1 # PUT /flatpages/1.xml def update @flatpage = Flatpage.find(params[:id]) respond_to do |format| if @flatpage.update_attributes(params[:flatpage]) flash[:notice] = 'Flatpage was successfully updated.' format.html { if params[:commit] == "Save" redirect_to flatpages_path else redirect_to edit_flatpage_path(@flatpage) end } format.xml { head :ok } else format.html { render :action => "edit" } format.xml { render :xml => @flatpage.errors, :status => :unprocessable_entity } end end end # DELETE /flatpages/1 # DELETE /flatpages/1.xml def destroy @flatpage = Flatpage.find(params[:id]) @flatpage.destroy respond_to do |format| format.html { redirect_to(flatpages_url) } format.xml { head :ok } end end end