class Admin::AssetsController

def create

def create
  @assets, @page_attachments = [], []
  compress = current_site.try(:compress) ? current_site.compress : true
  asset_params[:asset][:asset].to_a.each do |uploaded_asset|
    if uploaded_asset.content_type == "application/octet-stream"
      flash[:notice] = "Please only upload assets that have a valid extension in the name."
    else
      uploaded_asset = compress(uploaded_asset) if $kraken.api_key.present? && COMPRESS_FILE_TYPE.include?(uploaded_asset.content_type) && compress
      @asset = Asset.create(:asset => uploaded_asset, :caption => asset_params[:asset][:caption])
      if params[:for_attachment]
        @page = Page.find_by_id(params[:page_id]) || Page.new
        @page_attachments << @page_attachment = @asset.page_attachments.build(:page => @page)
      end
      @assets << @asset
    end
  end
  if asset_params[:for_attachment]
    render :partial => 'admin/page_attachments/attachment', :collection => @page_attachments
  else
    response_for :create
  end
end