index.php 760 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. if ($_GET['user'] === 'system') {
  3. $TAB = 'SERVER';
  4. } else {
  5. $TAB = 'LOG';
  6. }
  7. // Main include
  8. include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
  9. // Redirect non-administrators if they request another user's log
  10. if (($_SESSION['userContext'] !== 'admin') && (!empty($_GET['user']))) {
  11. header('location: /login/');
  12. exit();
  13. }
  14. // Data
  15. if (($_SESSION['userContext'] === "admin") && (!empty($_GET['user']))) {
  16. // Check token
  17. verify_csrf($_GET);
  18. $user=escapeshellarg($_GET['user']);
  19. }
  20. exec(HESTIA_CMD."v-list-user-log $user json", $output, $return_var);
  21. check_error($return_var);
  22. $data = json_decode(implode('', $output), true);
  23. $data = array_reverse($data);
  24. unset($output);
  25. // Render page
  26. render_page($user, $TAB, 'list_log');