-
-/*
- * display form for changing your password
- */
-void display_changepw(void)
-{
- WCTemplputParams SubTP;
- char buf[SIZ];
- StrBuf *Buf;
- output_headers(1, 1, 1, 0, 0, 0);
-
- Buf = NewStrBufPlain(_("Change your password"), -1);
- memset(&SubTP, 0, sizeof(WCTemplputParams));
- SubTP.Filter.ContextType = CTX_STRBUF;
- SubTP.Context = Buf;
- DoTemplate(HKEY("beginbox"), NULL, &SubTP);
-
- FreeStrBuf(&Buf);
-
- if (!IsEmptyStr(WC->ImportantMessage)) {
- wc_printf("<span class=\"errormsg\">"
- "%s</span><br>\n", WC->ImportantMessage);
- safestrncpy(WC->ImportantMessage, "", sizeof WC->ImportantMessage);
- }
-
- serv_puts("MESG changepw");
- serv_getln(buf, sizeof buf);
- if (buf[0] == '1') {
- fmout("CENTER");
- }
-
- wc_printf("<form name=\"changepwform\" action=\"changepw\" method=\"post\">\n");
- wc_printf("<input type=\"hidden\" name=\"nonce\" value=\"%d\">\n", WC->nonce);
- wc_printf("<table class=\"altern\" ");
- wc_printf("<tr class=\"even\"><td>");
- wc_printf(_("Enter new password:"));
- wc_printf("</td><td>");
- wc_printf("<input type=\"password\" name=\"newpass1\" value=\"\" maxlength=\"20\"></td></tr>\n");
- wc_printf("<tr class=\"odd\"><td>");
- wc_printf(_("Enter it again to confirm:"));
- wc_printf("</td><td>");
- wc_printf("<input type=\"password\" name=\"newpass2\" value=\"\" maxlength=\"20\"></td></tr>\n");
- wc_printf("</table>\n");
-
- wc_printf("<div class=\"buttons\">\n");
- wc_printf("<input type=\"submit\" name=\"change_action\" value=\"%s\">", _("Change password"));
- wc_printf(" ");
- wc_printf("<input type=\"submit\" name=\"cancel_action\" value=\"%s\">\n", _("Cancel"));
- wc_printf("</div>\n");
- wc_printf("</form>\n");
-
- do_template("endbox");
- wDumpContent(1);
-}
-