2016-04-25 00:47:31 +00:00
|
|
|
class ApplicationController < ActionController::Base
|
2016-09-23 09:28:53 +00:00
|
|
|
# Prevent CSRF attacks by raising an exception.
|
|
|
|
# For APIs, you may want to use :null_session instead.
|
|
|
|
# protect_from_forgery with: :exception
|
2016-09-24 16:24:28 +00:00
|
|
|
include ApplicationHelper
|
2016-09-27 03:14:39 +00:00
|
|
|
include HomeHelper
|
|
|
|
include VolumeHelper
|
2016-09-11 10:57:07 +00:00
|
|
|
|
2016-09-23 12:53:19 +00:00
|
|
|
def require_login
|
|
|
|
unless user_signed_in?
|
|
|
|
flash[:error] = "Please, Login required to use the service."
|
|
|
|
redirect_to "/users/sign_in" # halts request cycle
|
|
|
|
end
|
|
|
|
end
|
2016-09-11 10:57:07 +00:00
|
|
|
|
2016-09-26 16:53:09 +00:00
|
|
|
def chdir
|
|
|
|
@current_dir = params[:next_dir]
|
|
|
|
puts "current_dir : " + @current_dir
|
2016-09-27 03:14:39 +00:00
|
|
|
render :json => {
|
|
|
|
:dir => @current_dir,
|
|
|
|
:file_manager_table => file_manager_table(@current_dir),
|
|
|
|
:disk_usage_table => disk_usage_table(@current_dir),
|
|
|
|
:du => get_du(@current_dir),
|
|
|
|
}
|
2016-09-23 09:28:53 +00:00
|
|
|
end
|
2016-09-26 16:53:09 +00:00
|
|
|
|
|
|
|
def rmdir
|
|
|
|
file_name = params[:file_name]
|
|
|
|
command = String.new
|
|
|
|
command << "sudo rm -rf #{file_name}"
|
|
|
|
puts command
|
2016-09-28 08:41:24 +00:00
|
|
|
`#{command}`
|
2016-09-26 16:53:09 +00:00
|
|
|
end
|
|
|
|
|
2016-04-25 00:47:31 +00:00
|
|
|
end
|