index.php 792 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. use function Hestiacp\quoteshellarg\quoteshellarg;
  3. ob_start();
  4. $TAB = "LOG";
  5. // Main include
  6. include $_SERVER["DOCUMENT_ROOT"] . "/inc/main.php";
  7. // Edit as someone else?
  8. if ($_SESSION["userContext"] === "admin" && isset($_SESSION["look"])) {
  9. $user = quoteshellarg($_SESSION["look"]);
  10. } elseif ($_SESSION["userContext"] === "admin" && !empty($_GET["user"])) {
  11. $user = quoteshellarg($_GET["user"]);
  12. }
  13. exec(HESTIA_CMD . "v-list-user-auth-log " . $user . " json", $output, $return_var);
  14. check_return_code_redirect($return_var, $output, "/");
  15. $data = json_decode(implode("", $output), true);
  16. $data = array_reverse($data);
  17. unset($output);
  18. // Render page
  19. render_page($user, $TAB, "list_log_auth");
  20. // Flush session messages
  21. unset($_SESSION["error_msg"]);
  22. unset($_SESSION["ok_msg"]);