From fa9d23461bf7789d0ca3e2e8878837f201ebeb64 Mon Sep 17 00:00:00 2001 From: elixirel Date: Sun, 13 Sep 2009 18:10:27 +0900 Subject: [PATCH] update params's save method. --- erbtemp/filemanager.html.erb | 4 ++-- filemanager.rb | 25 ++++++++++++++----------- 2 files changed, 16 insertions(+), 13 deletions(-) diff --git a/erbtemp/filemanager.html.erb b/erbtemp/filemanager.html.erb index 5fea18e..41aa882 100644 --- a/erbtemp/filemanager.html.erb +++ b/erbtemp/filemanager.html.erb @@ -56,7 +56,7 @@
- 現在のディレクトリ : /root/<% db["relpath_list"].each_with_index { |rp, i| %><%= rp %>/<% } %> [更新] + 現在のディレクトリ : /root/<% session["relpath_list"].split("/").each_with_index { |rp, i| %><%= rp %>/<% } %> [更新]

  @@ -148,7 +148,7 @@
- + "> <% end %>
diff --git a/filemanager.rb b/filemanager.rb index 828e510..1552c41 100644 --- a/filemanager.rb +++ b/filemanager.rb @@ -248,7 +248,7 @@ class Controller # アップロード時 when "upload" filer = WebFiler.new(IMGPATH) - filer.relpath_list = db["relpath_list"] + filer.relpath_list = session["relpath_list"].split("/") if (cgi["updata"].size <= UPLOADLIMIT) begin @@ -264,13 +264,14 @@ class Controller db["filelist"] = filer.ls.reverse db["fileinfo"] = filer.lsinfo + session["relpath_list"] = filer.relpath_list.join("/") db["info"] = "正常にアップロードが完了しました。" if db["error"] == "" # 削除時 when "delete" filer = WebFiler.new(IMGPATH) - filer.relpath_list = db["relpath_list"] + filer.relpath_list = params["relpath_list"].split("/") db["dellist"] = [] count = 0 @@ -291,13 +292,14 @@ class Controller db["filelist"] = filer.ls.reverse db["fileinfo"] = filer.lsinfo + session["relpath_list"] = filer.relpath_list.join("/") db["info"] = "正常にファイルの削除が完了しました。" if db["error"] == "" && count != 0 # ディレクトリ製作時 when "mkdir" filer = WebFiler.new(IMGPATH) - filer.relpath_list = db["relpath_list"] + filer.relpath_list = params["relpath_list"].split("/") begin filer.mkdir(params["dirname"]) @@ -309,13 +311,14 @@ class Controller db["filelist"] = filer.ls.reverse db["fileinfo"] = filer.lsinfo + session["relpath_list"] = filer.relpath_list.join("/") db["info"] = "正常にディレクトリの作成が完了しました。" if db["error"] == "" # ディレクトリ移動時 when "cd" filer = WebFiler.new(IMGPATH) - filer.relpath_list = db["relpath_list"] + filer.relpath_list = params["relpath_list"].split("/") begin filer.cd(params["arg"]) @@ -326,18 +329,18 @@ class Controller db["filelist"] = filer.ls.reverse db["fileinfo"] = filer.lsinfo db["pwd"] = filer.pwd - db["relpath_list"] = filer.relpath_list + session["relpath_list"] = filer.relpath_list.join("/") # 絶対位置でのディレクトリ移動時 when "cd_abs" filer = WebFiler.new(IMGPATH) - filer.relpath_list = db["relpath_list"] + filer.relpath_list = params["relpath_list"].split("/") if params["arg"].to_i >= 0 begin movepath = [] params["arg"].to_i.times { |i| - movepath << db["relpath_list"][i] + movepath << params["relpath_list"].split("/")[i] } filer.cd_abs(movepath) rescue @@ -350,17 +353,17 @@ class Controller db["filelist"] = filer.ls.reverse db["fileinfo"] = filer.lsinfo db["pwd"] = filer.pwd - db["relpath_list"] = filer.relpath_list + session["relpath_list"] = filer.relpath_list.join("/") # 表示更新時 when "refresh" filer = WebFiler.new(IMGPATH) - filer.relpath_list = db["relpath_list"] + filer.relpath_list = params["relpath_list"].split("/") db["filelist"] = filer.ls.reverse db["fileinfo"] = filer.lsinfo db["pwd"] = filer.pwd - db["relpath_list"] = filer.relpath_list + session["relpath_list"] = filer.relpath_list.join("/") # 初期表示 else @@ -369,7 +372,7 @@ class Controller db["filelist"] = filer.ls.reverse db["fileinfo"] = filer.lsinfo db["pwd"] = filer.pwd - db["relpath_list"] = filer.relpath_list + session["relpath_list"] = filer.relpath_list.join("/") end end end -- 2.11.0