Browse Source

Implement "Clear Log" button in UI

Kristan Kenney 6 years ago
parent
commit
ddd842f637
2 changed files with 52 additions and 21 deletions
  1. 27 0
      web/delete/log/index.php
  2. 25 21
      web/templates/admin/list_log.html

+ 27 - 0
web/delete/log/index.php

@@ -0,0 +1,27 @@
+<?php
+// Init
+error_reporting(NULL);
+session_start();
+include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
+
+// Check token
+if ((!isset($_GET['token'])) || ($_SESSION['token'] != $_GET['token'])) {
+    header('location: /login/');
+    exit();
+}
+
+// Clear log
+header("Location: /list/log/");
+$v_username = escapeshellarg($user);
+exec (HESTIA_CMD."v-delete-user-log ".$v_username." ".$output, $return_var);
+check_return_code($return_var,$output);
+unset($output);
+
+// Render page
+render_page($user, $TAB, 'list_log');
+
+// Flush session messages
+unset($_SESSION['error_msg']);
+unset($_SESSION['ok_msg']);
+
+exit;

+ 25 - 21
web/templates/admin/list_log.html

@@ -1,27 +1,31 @@
 <div class="l-center">
-    <div class="l-sort clearfix noselect">
-        <div class="l-unit header" style="padding-top: 6px;">
-            <div class="l-unit__col l-unit__col--left clearfix">
-              <div class="text-center jump-small-top"></div>
-            </div>
-      
-            <div class="l-unit__col l-unit__col--right">
-                <div class="clearfix l-unit__stat-col--left small"><b><?=__('Date')?></b></div>
-                <div class="clearfix l-unit__stat-col--left compact"><b><?=__('Time')?></b></div>
-                <div class="clearfix l-unit__stat-col--left wide-4"><b><?=__('Value')?></b></div>
-            </div>
-         </div>
-      <div class="l-sort-toolbar clearfix">
-      </div>
+  <div class="l-sort clearfix noselect">
+    <div class="l-unit-toolbar__buttonstrip">
+      <a class="ui-button cancel" href="/list/server/"><i class="fas fa-arrow-left status-icon-blue"></i> <?=__('Back')?></a>
+      <a href="/delete/log/?token=<?=$_SESSION['token']?>" class="ui-button cancel" title="<?=__('Clear Log')?>"><i class="fas fa-times-circle status-icon-red"></i> <?=__('Clear Log')?></a>
+    </div>
+    <div class="l-sort-toolbar clearfix">
+      <table>
+      </table>
     </div>
-    <!-- /.l-sort -->
   </div>
+  <!-- /.l-sort -->
+</div>
 
-  <div class="l-separator"></div>
-  <!-- /.l-separator -->
-
-
-  <div class="l-center units animated fadeIn">
+<div class="l-separator"></div>
+<!-- /.l-separator -->
+<div class="l-center units animated fadeIn">
+  <div class="l-unit header table-header">     
+    <div class="l-unit__col l-unit__col--right step-top">
+      <div>
+        <div class="clearfix l-unit__stat-col--left compact">
+        </div>           
+        <div class="clearfix l-unit__stat-col--left"><b><?php print __('Date');?></b></div>
+        <div class="clearfix l-unit__stat-col--left"><b><?php print __('Time');?></b></div>
+        <div class="clearfix l-unit__stat-col--left "><b><?php print __('Value');?></b></div>
+      </div>
+    </div>
+ </div>
 
     <?php
       foreach ($data as $key => $value) {
@@ -48,7 +52,7 @@
     <!-- /.l-separator -->
     <?}?>
 
-  </div>-->
+  </div>
 
   <div id="vstobjects">
       <div class="l-separator"></div>