Added archives web page

Sun, 08 Mar 2015 19:52:53 +0100

author
Michiel Broek <mbroek@mbse.eu>
date
Sun, 08 Mar 2015 19:52:53 +0100
changeset 333
f687396e571b
parent 332
32ee2be19354
child 334
d40a2f61b4f7

Added archives web page

www-thermferm/archives.php file | annotate | diff | comparison | revisions
www-thermferm/maintenance.php file | annotate | diff | comparison | revisions
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/www-thermferm/archives.php	Sun Mar 08 19:52:53 2015 +0100
@@ -0,0 +1,93 @@
+<?php
+/*****************************************************************************
+ * Copyright (C) 2015
+ *   
+ * Michiel Broek <mbroek at mbse dot eu>
+ *
+ * This file is part of ThermFerm
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 2, or (at your option) any
+ * later version.
+ *
+ * ThermFerm is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * General Public License for more details.
+ * 
+ * You should have received a copy of the GNU General Public License
+ * along with ThermFerm; see the file COPYING.  If not, write to the Free
+ * Software Foundation, 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
+ *****************************************************************************/
+
+require_once('utilities.php');
+
+if (isset($_GET['action'])) {
+    switch ($_GET['action']) {
+	case 'dl':              archive_dl();
+				break;
+	case 'view':		archive_view();
+				break;
+	default:                break;
+    }
+} else {
+    archive_dir();
+}
+
+exit;
+
+/****************************************************************************
+ *
+ */
+
+
+
+
+/*
+ *
+ */
+function archive_dir() {
+
+    $answer = send_cmd("ARCHIVE DIR");
+    $reply = explode("\r\n", $answer);
+
+    $outstr  = build_header("Archived logfiles");
+    $outstr .= '    <div id="errors">'.PHP_EOL;
+    $outstr .= '    </div> <!-- errors -->'.PHP_EOL;
+    $outstr .= '    <div id="etable">'.PHP_EOL;
+    $outstr .= '     <table class="setup">'.PHP_EOL;
+    $outstr .= '      <tr class="trhead">'.PHP_EOL;
+    $outstr .= '       <td class="setup" style="width: 340px;">File name</td>'.PHP_EOL;
+    $outstr .= '       <td class="setup" style="width:  90px;">Mode</td>'.PHP_EOL;
+    $outstr .= '       <td class="setup" style="width: 100px;">Size</td>'.PHP_EOL;
+    $outstr .= '       <td class="setup" style="width: 140px;">Date</td>'.PHP_EOL;
+    $outstr .= '       <td class="setup" style="width: 110px;">Action</td>'.PHP_EOL;
+    $outstr .= '      </tr>'.PHP_EOL;
+
+    if (startsWith($reply[0], "212")) {
+	$j = 1;
+	while (1) {
+	    if (strcmp($reply[$j], ".") == 0)
+		break;
+	    $f = explode(",", $reply[$j]);
+	    $outstr .= '      <tr class="setup">'.PHP_EOL;
+	    $outstr .= '       <td class="setup">'.$f[0].'</td>'.PHP_EOL;
+	    $outstr .= '       <td class="setup">'.$f[1].'</td>'.PHP_EOL;
+	    $outstr .= '       <td class="setup">'.$f[2].'</td>'.PHP_EOL;
+	    $outstr .= '       <td class="setup">'.$f[3].'</td>'.PHP_EOL;
+	    $outstr .= '       <td class="setup"><a href="archives.php?action=dl&amp;name='.$f[0].'">Download</a>';
+	    $outstr .= ' <a href="archives.php?action=view&amp;name='.$f[0].'">View</a></td>'.PHP_EOL;
+	    $outstr .= '      </tr>'.PHP_EOL;
+	    $j++;
+	}
+    }
+
+    $outstr .= '     </table>'.PHP_EOL;
+    $outstr .= '    </div> <!-- etable -->'.PHP_EOL;
+    $outstr .= build_footer();
+    echo $outstr;
+}
+
+
+
--- a/www-thermferm/maintenance.php	Sun Mar 08 17:57:21 2015 +0100
+++ b/www-thermferm/maintenance.php	Sun Mar 08 19:52:53 2015 +0100
@@ -73,6 +73,9 @@
 $outstr .= '      <form action="devices.php" style="margin:20px;">'.PHP_EOL;
 $outstr .= '       <input type="submit" class="jqx-button" style="width: 200px; height: 25px;" value="Devices Setup" />'.PHP_EOL;
 $outstr .= '      </form>'.PHP_EOL;
+$outstr .= '      <form action="archives.php" style="margin:20px;">'.PHP_EOL;
+$outstr .= '       <input type="submit" class="jqx-button" style="width: 200px; height: 25px;" value="Archives" />'.PHP_EOL;
+$outstr .= '      </form>'.PHP_EOL;
 /*
  * See if the server supports simulators
  */

mercurial