session_start(); require_once "database/user_table.php"; if (!isset($_SESSION["username"])) { header("Location: login.php"); exit; } if (isset($_SESSION["last_activity"]) && $_SESSION["last_activity"] + $_SESSION["time_out"] * 60 < time()) { session_unset(); session_destroy(); header("Location: login.php"); exit; } $_SESSION["last_activity"] = time(); if (isset($_POST["new_password"])) { UserTable::update_user_password($_POST["user_name"], $_POST["new_password"]); } if (isset($_POST["update_user"])) { $tz = $_SESSION["timezone"]; if (!empty($_POST["city_select"])) { $tz = $_POST["region_select"] . "/" . $_POST["city_select"]; $_SESSION["timezone"] = $tz; } if (UserTable::update_user_details($_SESSION["username"], $_POST["update_user"], $_POST["update_first"], $_POST["update_last"], $tz, $_POST["update_timeout"])) { $_SESSION["username"] = $_POST["update_user"]; $_SESSION["time_out"] = $_POST["update_timeout"]; } } ?> <!DOCTYPE html>