1 class ScrollsController < ApplicationController
2 if Manifest.manifest.magic_numbers['run_mode'] == 0
3 before_filter :authenticate_user, :only => [:new, :create, :edit, :update, :destroy]
4 before_filter :authenticate_author, :only => [:new, :create, :edit, :update, :destroy]
6 before_filter :authenticate_reader, :only => [
7 :top, :index, :show, :play, :by_panel, :by_author
9 before_filter :authenticate_user, :only => [:new, :create, :edit, :update, :destroy]
10 before_filter :authenticate_author, :only => [:new, :create, :edit, :update, :destroy]
25 def show_html_format format
27 play_list = Locmare::ListGroup.list(
28 'scroll_panels', 'by_scroll', @operators,
29 {:id => @item.id, :my_play => @item.own?(@operators)}
31 @play_count = play_list.count(@operators)
37 respond_to do |format|
38 show_html_format format
39 show_prof_format format
40 show_json_format format
47 respond_to do |format|
49 if @item.own? @operators
50 @fresh_panel_items = assist_items('panels', 'index')
51 @new_panel_items = assist_items('home', 'panels')
54 list_json_format @list, format
68 @item = @my_model_class.new
70 @item.attributes = params[@my_model_class.item_name]
71 @item.overwrite @operators
77 @item.attributes = params[@my_model_class.item_name]
78 @item.overwrite @operators
84 @item = @my_model_class.edit(params[:id], @operators)
85 render_destroy '/home/' + @item.path_name