commit 983f137
default
·
2023-06-26 13:44:08 +0000 UTC
parent 7a8cc80
Added autocomplete=off to all forms.
1 files changed,
+15,
-11
M
html.c
M
html.c
+15,
-11
1@@ -382,7 +382,8 @@ d_char *html_top_controls(snac *snac, d_char *s)
2 "<div class=\"snac-top-controls\">\n"
3
4 "<div class=\"snac-note\">\n"
5- "<form method=\"post\" action=\"%s/admin/note\" enctype=\"multipart/form-data\">\n"
6+ "<form autocomplete=\"off\" method=\"post\" "
7+ "action=\"%s/admin/note\" enctype=\"multipart/form-data\">\n"
8 "<textarea class=\"snac-textarea\" name=\"content\" "
9 "rows=\"8\" wrap=\"virtual\" required=\"required\"></textarea>\n"
10 "<input type=\"hidden\" name=\"in_reply_to\" value=\"\">\n"
11@@ -417,12 +418,12 @@ d_char *html_top_controls(snac *snac, d_char *s)
12 "<div class=\"snac-top-controls-more\">\n"
13 "<details><summary>%s</summary>\n"
14
15- "<form method=\"post\" action=\"%s/admin/action\">\n" /** follow **/
16+ "<form autocomplete=\"off\" method=\"post\" action=\"%s/admin/action\">\n" /** follow **/
17 "<input type=\"text\" name=\"actor\" required=\"required\">\n"
18 "<input type=\"submit\" name=\"action\" value=\"%s\"> %s\n"
19 "</form><p>\n"
20
21- "<form method=\"post\" action=\"%s/admin/action\">\n" /** boost **/
22+ "<form autocomplete=\"off\" method=\"post\" action=\"%s/admin/action\">\n" /** boost **/
23 "<input type=\"text\" name=\"id\" required=\"required\">\n"
24 "<input type=\"submit\" name=\"action\" value=\"%s\"> %s\n"
25 "</form><p>\n"
26@@ -430,7 +431,8 @@ d_char *html_top_controls(snac *snac, d_char *s)
27 "<details><summary>%s</summary>\n"
28
29 "<div class=\"snac-user-setup\">\n" /** user setup **/
30- "<form method=\"post\" action=\"%s/admin/user-setup\" enctype=\"multipart/form-data\">\n"
31+ "<form autocomplete=\"off\" method=\"post\" "
32+ "action=\"%s/admin/user-setup\" enctype=\"multipart/form-data\">\n"
33 "<p>%s:<br>\n"
34 "<input type=\"text\" name=\"name\" value=\"%s\"></p>\n"
35
36@@ -639,7 +641,7 @@ xs_str *html_entry_controls(snac *snac, xs_str *os, const xs_dict *msg, const ch
37
38 {
39 xs *s1 = xs_fmt(
40- "<form method=\"post\" action=\"%s/admin/action\">\n"
41+ "<form autocomplete=\"off\" method=\"post\" action=\"%s/admin/action\">\n"
42 "<input type=\"hidden\" name=\"id\" value=\"%s\">\n"
43 "<input type=\"hidden\" name=\"actor\" value=\"%s\">\n"
44 "<input type=\"hidden\" name=\"redir\" value=\"%s_entry\">\n"
45@@ -689,7 +691,7 @@ xs_str *html_entry_controls(snac *snac, xs_str *os, const xs_dict *msg, const ch
46 xs *s1 = xs_fmt(
47 "<p><details><summary>%s</summary>\n"
48 "<p><div class=\"snac-note\" id=\"%s_edit\">\n"
49- "<form method=\"post\" action=\"%s/admin/note\" "
50+ "<form autocomplete=\"off\" method=\"post\" action=\"%s/admin/note\" "
51 "enctype=\"multipart/form-data\" id=\"%s_edit_form\">\n"
52 "<textarea class=\"snac-textarea\" name=\"content\" "
53 "rows=\"4\" wrap=\"virtual\" required=\"required\">%s</textarea>\n"
54@@ -733,7 +735,7 @@ xs_str *html_entry_controls(snac *snac, xs_str *os, const xs_dict *msg, const ch
55 xs *s1 = xs_fmt(
56 "<p><details><summary>%s</summary>\n"
57 "<p><div class=\"snac-note\" id=\"%s_reply\">\n"
58- "<form method=\"post\" action=\"%s/admin/note\" "
59+ "<form autocomplete=\"off\" method=\"post\" action=\"%s/admin/note\" "
60 "enctype=\"multipart/form-data\" id=\"%s_reply_form\">\n"
61 "<textarea class=\"snac-textarea\" name=\"content\" "
62 "rows=\"4\" wrap=\"virtual\" required=\"required\">%s</textarea>\n"
63@@ -1033,7 +1035,8 @@ xs_str *html_entry(snac *snac, xs_str *os, const xs_dict *msg, int local,
64 else {
65 /* poll still active */
66 xs *s1 = xs_fmt("<div class=\"snac-poll-form\">\n"
67- "<form method=\"post\" action=\"%s/admin/vote\">\n"
68+ "<form autocomplete=\"off\" "
69+ "method=\"post\" action=\"%s/admin/vote\">\n"
70 "<input type=\"hidden\" name=\"actor\" value= \"%s\">\n"
71 "<input type=\"hidden\" name=\"irt\" value=\"%s\">\n",
72 snac->actor, actor, id);
73@@ -1311,7 +1314,7 @@ d_char *html_people_list(snac *snac, d_char *os, d_char *list, const char *heade
74 s = xs_str_cat(s, "<div class=\"snac-controls\">\n");
75
76 xs *s1 = xs_fmt(
77- "<p><form method=\"post\" action=\"%s/admin/action\">\n"
78+ "<p><form autocomplete=\"off\" method=\"post\" action=\"%s/admin/action\">\n"
79 "<input type=\"hidden\" name=\"actor\" value=\"%s\">\n"
80 "<input type=\"hidden\" name=\"actor-form\" value=\"yes\">\n",
81
82@@ -1339,7 +1342,7 @@ d_char *html_people_list(snac *snac, d_char *os, d_char *list, const char *heade
83 xs *s2 = xs_fmt(
84 "<p><details><summary>%s</summary>\n"
85 "<p><div class=\"snac-note\" id=\"%s_%s_dm\">\n"
86- "<form method=\"post\" action=\"%s/admin/note\" "
87+ "<form autocomplete=\"off\" method=\"post\" action=\"%s/admin/note\" "
88 "enctype=\"multipart/form-data\" id=\"%s_reply_form\">\n"
89 "<textarea class=\"snac-textarea\" name=\"content\" "
90 "rows=\"4\" wrap=\"virtual\" required=\"required\"></textarea>\n"
91@@ -1399,7 +1402,8 @@ xs_str *html_notifications(snac *snac)
92 s = html_user_header(snac, s, 0);
93
94 xs *s1 = xs_fmt(
95- "<form method=\"post\" action=\"%s/admin/clear-notifications\" id=\"clear\">\n"
96+ "<form autocomplete=\"off\" "
97+ "method=\"post\" action=\"%s/admin/clear-notifications\" id=\"clear\">\n"
98 "<input type=\"submit\" class=\"snac-btn-like\" value=\"%s\">\n"
99 "</form><p>", snac->actor, L("Clear all"));
100 s = xs_str_cat(s, s1);