1 class FoldersController < ApplicationController
2 if Manifest.manifest.magic_numbers['run_mode'] == 0
3 before_filter :authenticate_admin, :only => [:new, :create, :edit, :update, :destroy]
5 before_filter :authenticate_reader, :only => [:root, :index, :show, :watch]
6 before_filter :authenticate_admin, :only => [:new, :create, :edit, :update, :destroy]
13 respond_to do |format|
14 show_json_format format
17 respond_to do |format|
18 children_html_format format
19 children_json_format format
26 respond_to do |format|
27 format.json { render json: @item.to_json }
35 def children_html_format format
37 @filer = Locmare::Filer.new Folder.item_name, @item.children, nil, @operators
38 render :action => :show
42 def children_json_format format
44 @items = @item.children
45 render json: @items.to_json(Folder.list_json_opt)
52 respond_to do |format|
53 show_json_format format
56 if params[:format] == 'prof'
57 respond_to do |format|
58 show_prof_format format
61 if @item.category_id == 10
62 redirect_to @item.remote_name
64 respond_to do |format|
65 children_html_format format
66 children_json_format format
79 @item = @my_model_class.edit(params[:id], @operators)
80 render_destroy '/' + @my_model_class.path_name