<?php
if (isset($_POST["id"])) {
    $res = get_account_by_id($_POST["id"]);
    if (is_array($res)) {
        if (count($res) > 0) {
            if ($_POST["username"] == $res[0]["name"] || !check_username($_POST["username"])) {
                $isadmin = false;
                if (isset($_POST["isadmin"]) && $_POST["isadmin"] == "on") {
                    $isadmin = true;
                }
                $passhash = null;
                if (isset($_POST["password"]) && $_POST["password"] != null) {
                    $passhash = password_hash($_POST["password"], PASSWORD_BCRYPT, ["cost" => 14]);
                }
                $username = null;
                if (isset($_POST["username"]) && $_POST["username"] != null) {
                    $username = $_POST["username"];
                }
                $success = update_account($_POST["id"], $username, $passhash, $isadmin);
                $_POST["password"] = null;
                if ($success) {
                    echo "Account updated";
                } else {
                    echo "An error occurred, you can try again in a moment.";
                }
            } else {
                $_POST["password"] = null;
                echo "Could not update {$_POST["id"]}: Account name occupied.";
            }
        } else {
            $_POST["password"] = null;
            echo "Could not update {$_POST["id"]}: Account not found.";
        }
    } else {
        $_POST["password"] = null;
        echo "Could not update {$_POST["id"]}: Account not found.";
    }
}
?>
<h3>Updatera</h3>
<form method="post" action="?page=admin&amp;subpage=update">
    <input type="text" name="id" placeholder="Id">
    <input type="text" name="username" placeholder="Namn">
    <input type="password" name="password" placeholder="Lösenord">
    <input type="checkbox" name="isadmin">
    <input type="submit" value="Updatera">
</form>
