has('accounts', ["[>]assigned_permissions" => ["uid" => "uid"]], ['permid' => 1])) {
    die("An admin account already exists, exiting.");
}
if (is_empty($_POST['username']) || is_empty($_POST['password']) || is_empty($_POST['realname'])) {
    ?>
    
    
Admin Account Creation
    Admin Account Creation tool
    
    get('accounts', 'uid', ['username' => $_POST['username']]);
        echo "User already exists, skipping creation.\n";
    } else {
        $userid = adduser($_POST['username'], $_POST['password'], $_POST['realname'], (filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) ? $_POST['email'] : null), "", "", 1);
        echo "User account #$userid created.\n";
    }
    $database->insert('assigned_permissions', ['uid' => $userid, 'permid' => 1]);
    die("ADMIN permission assigned.");
}