function setRenameUser($username, $password, $createdb, $createuser, $expiry, $newname)
{
$status = $this->beginTransaction();
if ($status != 0) {
return -1;
}
if ($username != $newname) {
$status = $this->renameUser($username, $newname);
if ($status != 0) {
$this->rollbackTransaction();
return -3;
}
$username = $newname;
}
$status = $this->setUser($username, $password, $createdb, $createuser, $expiry);
if ($status != 0) {
$this->rollbackTransaction();
return -2;
}
return $this->endTransaction();
}