1 class ResourcePicturesController < ApplicationController
2 before_filter :authenticate_author!, :except => [:index, :show]
4 # GET /resource_pictures
5 # GET /resource_pictures.json
7 @resource_pictures = ResourcePicture.all
10 format.html # index.html.erb
11 format.json { render json: @resource_pictures }
15 # GET /resource_pictures/1
16 # GET /resource_pictures/1.json
18 @resource_picture = ResourcePicture.find(params[:id])
20 respond_to do |format|
21 opt = {:type => @resource_picture.mime_type, :disposition=>"inline"}
22 format.png { send_data(@resource_picture.restore(params[:subdir]), opt ) }
23 format.gif { send_data(@resource_picture.restore(params[:subdir]), opt ) }
24 format.jpeg { send_data(@resource_picture.restore(params[:subdir]), opt ) }
25 format.html # show.html.erb
26 format.json { render json: @resource_picture}
31 # GET /resource_pictures/new
32 # GET /resource_pictures/new.json
34 @resource_picture = ResourcePicture.new
36 respond_to do |format|
37 format.html # new.html.erb
38 format.json { render json: @resource_picture }
42 # GET /resource_pictures/1/edit
44 @resource_picture = ResourcePicture.find(params[:id])
47 # POST /resource_pictures
48 # POST /resource_pictures.json
50 @resource_picture = ResourcePicture.new(params[:resource_picture])
52 respond_to do |format|
53 if @resource_picture.save
54 format.html { redirect_to @resource_picture, notice: 'Resource picture was successfully created.' }
55 format.json { render json: @resource_picture, status: :created, location: @resource_picture }
57 format.html { render action: "new" }
58 format.json { render json: @resource_picture.errors, status: :unprocessable_entity }
63 # PUT /resource_pictures/1
64 # PUT /resource_pictures/1.json
66 @resource_picture = ResourcePicture.find(params[:id])
68 respond_to do |format|
69 if @resource_picture.update_attributes(params[:resource_picture])
70 format.html { redirect_to @resource_picture, notice: 'Resource picture was successfully updated.' }
71 format.json { head :ok }
73 format.html { render action: "edit" }
74 format.json { render json: @resource_picture.errors, status: :unprocessable_entity }
79 # DELETE /resource_pictures/1
80 # DELETE /resource_pictures/1.json
82 @resource_picture = ResourcePicture.find(params[:id])
83 @resource_picture.destroy
85 respond_to do |format|
86 format.html { redirect_to resource_pictures_url }
87 format.json { head :ok }