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, :page_size => -1} # set no limit options}
36 respond_to do |format|
37 show_html_format format
38 show_prof_format format
39 show_json_format format
46 respond_to do |format|
48 if @item.own? @operators
49 @fresh_panel_items = assist_items('panels', 'index')
50 @new_panel_items = assist_items('home', 'panels')
53 list_json_format @list, format
67 @item = @my_model_class.new
69 @item.attributes = params[@my_model_class.item_name]
70 @item.overwrite @operators
76 @item.attributes = params[@my_model_class.item_name]
77 @item.overwrite @operators
83 @item = @my_model_class.edit(params[:id], @operators)
84 render_destroy '/home/' + @item.path_name