OSDN Git Service

modified reset.html.erb.
authorelixirel <elixirel@users.sourceforge.jp>
Thu, 14 May 2009 13:30:17 +0000 (22:30 +0900)
committerelixirel <elixirel@users.sourceforge.jp>
Thu, 14 May 2009 13:30:17 +0000 (22:30 +0900)
erbtemp/reset.html.erb
feedgenerator.rb

index 04b5100..e78449d 100644 (file)
                     return false;
                 }
             }
-            
-            function autocomp_feedid(){
-                document.getElementsByName("feedid").item(0).value = document.getElementsByName("url").item(0).value;
-            }
         </script>
     </head>
     <body>
         <br>
         <%= menu %>
         <br>
+        <% db.transaction do %>
         <div class="divstyle" style="width: <%= TABLEWIDTH %>px;">
             <form action="<%= cgi.script_name %>" method="POST">
                 <table align="center" style="width: <%= (TABLEWIDTH - 20) %>px;">
                     <tbody>
                         <tr>
                             <td class="formnavi" style="text-align: left;">
-                                ■ 初期化機能
+                                <span style="font-weight: bold;">
+                                ■ 初期化機能</a>
                             </td>
                         </tr>
                         <tr>
                             <td class="forminput" style="text-align: left;">
                                 <span style="font-weight: bold;">[ 説明 ]</span>
                                 <br>
-                                 この機能を使用することで、日記に関するデータ全てを消去することができます。リセット後は空のdiary.xmlとloglist.xmlが設置されます。
+                                 この機能を使用することで、日記に関するデータ全てを消去することができます。
+                                <br>
+                                 初期化処理を行うと、ディレクトリ [ <%= XMLPATH %>] の中のファイルを全て消去します。その後空のdiary.xmlとloglist.xmlを生成して設置します。消去前のAtom Feedの情報は一切保持されませんので気をつけてください。
+                                <br>
+                                <table align="center" style="width: 80%; margin-top: 8px; margin-bottom: 8px;">
+                                    <tbody>
+                                        <tr>
+                                            <td class="formnavi" style="text-align: center; padding: 3px;">
+                                                [ <%= XMLPATH %>] ディレクトリ内部のファイル一覧
+                                            </td>
+                                        </tr>
+                                        <% db["filelist"].each do |fname| %>
+                                        <tr>
+                                            <td class="forminput" style="text-align: center; padding: 3px;">
+                                                <a href="<%= XMLPATH %><%= fname %>" target="_blank"><%= fname %></a>
+                                            </td>
+                                        </tr>
+                                        <% end %>
+                                    </tbody>
+                                </table>
                             </td>
                         </tr>
                         <tr>
                                 <br>
                                  初期化後にリセットしたデータを戻すことは出来ません!初期化を行う前に、入念に検討を行ってください。
                                 <br>
-                                <br>
-                                <div style="width: 100%; text-align: center;">
-                                    <input type="hidden" name="mode" value="reset"><input type="hidden" name="action" value=""><input type="button" value="初期化を行う" onclick="beforeexec(this.form, 'exec')">
-                                </div>
-                                <br>
+                            </td>
+                        </tr>
+                        <tr>
+                            <td class="forminput" style="text-align: center;">
+                                <input type="hidden" name="mode" value="reset"><input type="hidden" name="action" value=""><input type="button" value="初期化を行う" onclick="beforeexec(this.form, 'exec')">
                             </td>
                         </tr>
                     </tbody>
@@ -61,6 +78,7 @@
                 <br>
             </form>
         </div>
+        <% end %>
         <br>
         <div class="divstyle" style="border: none;">
             <%= APPVERSION %>
index ecc0140..c88ae7d 100644 (file)
@@ -782,6 +782,14 @@ class Controller
           # 画面の遷移先をトップページにする
           params["mode"] = ""
           params["action"] = ""
+          # パラメタ無しの処理
+        else
+          # ファイル一覧を取得する
+          filelist = FileUploader.new.filelist()
+          
+          # タイプがファイルのみリストとして取得する
+          db["filelist"] = []
+          filelist.each { |fname| db["filelist"] << fname if File.ftype(XMLPATH + fname) == "file"}
         end
         
         # ログイン時の画面