class WebFooterCompaniesController < ApplicationController
  layout 'admin'
  menu_item :projects, :only => :projects
  menu_item :plugins, :only => :plugins
  menu_item :info, :only => :info
  before_filter :require_admin

  def index
    @companys = WebFooterCompany.all
  end

  def new
    @company ||= WebFooterCompany.new
  end

  def create
    @company = WebFooterCompany.new(params[:web_footer_company])
    if @company.save
      flash[:notice] = l(:notice_successful_create)
      redirect_to web_footer_companies_url
    else
      flash[:error] = "#{l :web_footer_company_create_fail}: #{@company.errors.full_messages[0]}"
      respond_to do |format|
        format.html {  render :action => 'new'}
        format.api  { render_validation_errors(@company) }
      end

    end
  end

  def destroy
    @company = WebFooterCompany.find(params[:id])
    @company.destroy
    redirect_to web_footer_companies_url
  end

  def edit
    @company = WebFooterCompany.find(params[:id])
  end

  def update
    @company = WebFooterCompany.find(params[:id])
    if @company.update_attributes(params[:web_footer_company])
      flash[:notice] = l(:notice_successful_update)
      redirect_to web_footer_companies_url
    else
      flash[:error] = "#{l :web_footer_company_update_fail}: #{@company.errors.full_messages[0]}"
      render :action => 'edit'
    end
  end

end