Example #1
0
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>