diff options
| -rw-r--r-- | html.c | 11 |
1 files changed, 11 insertions, 0 deletions
| @@ -443,6 +443,9 @@ d_char *html_top_controls(snac *snac, d_char *s) | |||
| 443 | "<p><input type=\"checkbox\" name=\"drop_dm_from_unknown\" id=\"drop_dm_from_unknown\" %s>\n" | 443 | "<p><input type=\"checkbox\" name=\"drop_dm_from_unknown\" id=\"drop_dm_from_unknown\" %s>\n" |
| 444 | "<label for=\"drop_dm_from_unknown\">%s</label></p>\n" | 444 | "<label for=\"drop_dm_from_unknown\">%s</label></p>\n" |
| 445 | 445 | ||
| 446 | "<p><input type=\"checkbox\" name=\"bot\" id=\"bot\" %s>\n" | ||
| 447 | "<label for=\"bot\">%s</label></p>\n" | ||
| 448 | |||
| 446 | "<p>%s:<br>\n" | 449 | "<p>%s:<br>\n" |
| 447 | "<input type=\"password\" name=\"passwd1\" value=\"\"></p>\n" | 450 | "<input type=\"password\" name=\"passwd1\" value=\"\"></p>\n" |
| 448 | 451 | ||
| @@ -490,6 +493,8 @@ d_char *html_top_controls(snac *snac, d_char *s) | |||
| 490 | 493 | ||
| 491 | const char *d_dm_f_u = xs_dict_get(snac->config, "drop_dm_from_unknown"); | 494 | const char *d_dm_f_u = xs_dict_get(snac->config, "drop_dm_from_unknown"); |
| 492 | 495 | ||
| 496 | const char *bot = xs_dict_get(snac->config, "bot"); | ||
| 497 | |||
| 493 | xs *s1 = xs_fmt(_tmpl, | 498 | xs *s1 = xs_fmt(_tmpl, |
| 494 | snac->actor, | 499 | snac->actor, |
| 495 | L("Sensitive content"), | 500 | L("Sensitive content"), |
| @@ -535,6 +540,8 @@ d_char *html_top_controls(snac *snac, d_char *s) | |||
| 535 | purge_days, | 540 | purge_days, |
| 536 | xs_type(d_dm_f_u) == XSTYPE_TRUE ? "checked" : "", | 541 | xs_type(d_dm_f_u) == XSTYPE_TRUE ? "checked" : "", |
| 537 | L("Drop direct messages from people you don't follow"), | 542 | L("Drop direct messages from people you don't follow"), |
| 543 | xs_type(bot) == XSTYPE_TRUE ? "checked" : "", | ||
| 544 | L("This account is a bot"), | ||
| 538 | L("Password (only to change it)"), | 545 | L("Password (only to change it)"), |
| 539 | L("Repeat Password"), | 546 | L("Repeat Password"), |
| 540 | L("Update user info") | 547 | L("Update user info") |
| @@ -2044,6 +2051,10 @@ int html_post_handler(const xs_dict *req, const char *q_path, | |||
| 2044 | snac.config = xs_dict_set(snac.config, "drop_dm_from_unknown", byes); | 2051 | snac.config = xs_dict_set(snac.config, "drop_dm_from_unknown", byes); |
| 2045 | else | 2052 | else |
| 2046 | snac.config = xs_dict_set(snac.config, "drop_dm_from_unknown", bno); | 2053 | snac.config = xs_dict_set(snac.config, "drop_dm_from_unknown", bno); |
| 2054 | if ((v = xs_dict_get(p_vars, "bot")) != NULL && strcmp(v, "on") == 0) | ||
| 2055 | snac.config = xs_dict_set(snac.config, "bot", byes); | ||
| 2056 | else | ||
| 2057 | snac.config = xs_dict_set(snac.config, "bot", bno); | ||
| 2047 | 2058 | ||
| 2048 | /* avatar upload */ | 2059 | /* avatar upload */ |
| 2049 | xs_list *avatar_file = xs_dict_get(p_vars, "avatar_file"); | 2060 | xs_list *avatar_file = xs_dict_get(p_vars, "avatar_file"); |