|
|
@@ -10,12 +10,25 @@ if ((!isset($_GET['token'])) || ($_SESSION['token'] != $_GET['token'])) {
|
|
|
exit();
|
|
|
}
|
|
|
|
|
|
+// Check if administrator is viewing system log (currently 'admin' user)
|
|
|
+if (($_SESSION['userContext'] === "admin") && ($_GET['user']) === 'admin') {
|
|
|
+ $user=$_GET['user'];
|
|
|
+ $token=$_SESSION['token'];
|
|
|
+}
|
|
|
+
|
|
|
+// Set correct page reload target
|
|
|
+if (($_SESSION['userContext'] === "admin") && ($_GET['user']) === 'admin') {
|
|
|
+ header("Location: /list/log/?user=$user&token=$token");
|
|
|
+} else {
|
|
|
+ header("Location: /list/log/");
|
|
|
+}
|
|
|
+
|
|
|
// 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);
|
|
|
+unset($token);
|
|
|
|
|
|
// Render page
|
|
|
render_page($user, $TAB, 'list_log');
|