Class: Bolt::MediaController
- Inherits:
-
BoltController
- Object
- ActionController::Base
- ApplicationController
- BoltController
- Bolt::MediaController
- Defined in:
- app/controllers/bolt/media_controller.rb
Instance Method Summary collapse
- #create_folder ⇒ Object
- #delete_file ⇒ Object
- #delete_folder ⇒ Object
-
#getfolderdatas ⇒ Object
end.
-
#index ⇒ Object
GET /media GET /media.json.
-
#uploadFile ⇒ Object
end.
Methods inherited from BoltController
Methods included from ConfigHelper
#bolt_config_dashboard_url, #bolt_config_email_from_address, #bolt_config_hostname, #bolt_config_javascript_includes, #bolt_config_logo, #bolt_config_stylesheet_includes, #bolt_config_website_name
Methods included from BoltHelper
#bolt_check_box, #bolt_check_box_group, #bolt_collection_select, #bolt_date_select, #bolt_datetime_select, #bolt_file_field, #bolt_generate_page_title, #bolt_get_access_level_array, #bolt_get_access_level_text, #bolt_get_full_version_string, #bolt_get_short_version_string, #bolt_get_version_info, #bolt_hidden_field, #bolt_password_field, #bolt_radio_button, #bolt_radio_button_group, #bolt_select, #bolt_show_icon, #bolt_show_row_icon, #bolt_table_cell_link, #bolt_table_cell_no_link, #bolt_text_area, #bolt_text_area_big, #bolt_text_field, #bolt_time_select, #bolt_time_zone_select
Instance Method Details
#create_folder ⇒ Object
97 98 99 100 101 102 103 |
# File 'app/controllers/bolt/media_controller.rb', line 97 def create_folder md = Medium.new(:parent_id => params[:parentfolder],:link_title => params[:folder], :file_path => params[:infolder]+"/"+params[:folder], :status => 1) md.save dirname="app"+params[:infolder]+"/"+params[:folder] create_directory(dirname) render :text =>"success" end |
#delete_file ⇒ Object
111 112 113 114 115 116 |
# File 'app/controllers/bolt/media_controller.rb', line 111 def delete_file MediaImage.remove_image(params[:image_id]) file_path="app"+params[:image_path] remove_file(file_path) render :text =>"success" end |
#delete_folder ⇒ Object
104 105 106 107 108 109 |
# File 'app/controllers/bolt/media_controller.rb', line 104 def delete_folder Medium.remove_media(params[:delfolder]) dirname="app"+params[:folder] remove_directory(dirname) render :text =>"success" end |
#getfolderdatas ⇒ Object
end
22 23 24 25 26 |
# File 'app/controllers/bolt/media_controller.rb', line 22 def getfolderdatas @folder_data = MediaImage.where(:medium_id => params[:id]) render :layout => false # render :partial => "getfolderdatas", :layout =>false end |
#index ⇒ Object
GET /media GET /media.json
5 6 7 8 9 10 11 |
# File 'app/controllers/bolt/media_controller.rb', line 5 def index @media = Medium.where(:parent_id => 0) respond_to do |format| format.html # index.html.erb format.json { render :json => @media } end end |
#uploadFile ⇒ Object
end
88 89 90 91 92 93 94 95 96 |
# File 'app/controllers/bolt/media_controller.rb', line 88 def uploadFile folderpath= "app"+params[:folderpath] if(Dir[folderpath].empty?) create_directory(folderpath) end MediaImage.save(params[:upload],params[:folderparent],params[:folderpath]) #render :text => "File has been uploaded successfully" redirect_to "/bolt/media/index" end |