class Admin::PagePartsController < ApplicationController layout "content" before_filter :authenticate_user! before_filter :is_admin? before_filter :set_current_item def show @part = PagePart.find(params[:id]) respond_to do |format| format.html { render 'admin/items/index' } format.js {} end end def new end def edit @part = PagePart.find(params[:id]) end def create end def update @part = PagePart.find(params[:id]) if @part.update_attributes(params[:page_part]) flash.now[:notice] = t('admin.update_success_content') respond_to do |format| format.html { redirect_to admin_page_url( @part.page ) } format.js { @item = @part.page } end else render :action => "edit" end end def destroy @item = Page.find(params[:id]) @item.destroy @item.destroy_i18n_variable redirect_to admin_items_url( :parent_id => @item.parent_id ) end end