$user = new User();
// Manage lost password
if (isset($_GET['lostpassword'])) {
    Html::nullHeader();
    if (isset($_GET['password_forget_token'])) {
        User::showPasswordForgetChangeForm($_GET['password_forget_token']);
    } else {
        User::showPasswordForgetRequestForm();
    }
    Html::nullFooter();
    exit;
}
Session::checkLoginUser();
if (isset($_POST["update"]) && $_POST["id"] === Session::getLoginUserID()) {
    $user->update($_POST);
    Event::log($_POST["id"], "users", 5, "setup", sprintf(__('%s updates an item'), $_SESSION["glpiname"]));
    Html::back();
} else {
    if ($_SESSION["glpiactiveprofile"]["interface"] == "central") {
        Html::header(Preference::getTypeName(1), $_SERVER['PHP_SELF'], 'preference');
    } else {
        Html::helpHeader(Preference::getTypeName(1), $_SERVER['PHP_SELF']);
    }
    $pref = new Preference();
    $pref->display();
    if ($_SESSION["glpiactiveprofile"]["interface"] == "central") {
        Html::footer();
    } else {
        Html::helpFooter();
    }
}