} if ($password1 != $password2) { $formerror .= my_("The passwords entered do not match") . "\n"; } if (!$formerror) { if ($user and getAuthUsername() == ADMINUSER) { $userid = $user; } else { $userid = getAuthUsername(); } $password = crypt($password1, 'xq'); $ds->DbfTransactionStart(); $result =& $ds->ds->Execute("UPDATE users\n SET password="******"\n WHERE userid=" . $ds->ds->qstr($userid)); $ds->AuditLog(sprintf(my_("User %s changed password"), $userid)); if ($result) { $ds->DbfTransactionEnd(); insert($w, text(my_("Password changed"))); } else { $formerror .= my_("Password could not be changed") . "\n"; } } } if (!$_POST || $formerror) { myError($w, $p, $formerror, FALSE); if ($user) { insert($w, heading(3, sprintf(my_("Change password for user %s"), $user))); } else { insert($w, heading(3, sprintf(my_("Change password for user %s"), getAuthUsername()))); } // start form insert($w, $f = form(array("method" => "post", "action" => $_SERVER["PHP_SELF"])));