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);