OSDN Git Service

fix new element dialog
[pettanr/pettanr.git] / app / controllers / speeches_controller.rb
1 class SpeechesController < ApplicationController
2   if Manifest.manifest.magic_numbers['run_mode'] == 0
3     before_filter :authenticate_user, :only => [:new, :edit, :create, :update, :destroy]
4     before_filter :authenticate_author, :only => [:new, :edit, :create, :update, :destroy]
5   else
6     before_filter :authenticate_reader, :only => [
7       :index, :show, 
8       :by_author, :by_speech_balloon, :by_speech_balloon_template, :by_writing_format 
9     ]
10     before_filter :authenticate_user, :only => [:new, :edit, :create, :update, :destroy]
11     before_filter :authenticate_author, :only => [:new, :edit, :create, :update, :destroy]
12   end
13   before_filter :authenticate_admin!, :only => []
14   
15   def index
16     filer_list
17   end
18   
19   def by_author
20     filer_list
21   end
22   
23   def by_speech_balloon
24     filer_list
25   end
26   
27   def by_speech_balloon_template
28     filer_list
29   end
30   
31   def by_writing_format
32     filer_list
33   end
34   
35   def show_html_format format
36     format.html {
37       @item.boosts 'post'
38       @speech = @item
39     }
40   end
41   
42   def show
43     set_show
44     respond_to do |format|
45       show_html_format format
46       show_prof_format format
47       show_json_format format
48     end
49   end
50   
51   def new
52     form_new
53   end
54   
55   def edit
56     form_edit
57   end
58   
59 end