diff options
| author | 2023-02-15 09:30:08 +0100 | |
|---|---|---|
| committer | 2023-02-15 09:30:08 +0100 | |
| commit | 08aa6107b10bd6b3b2948209af455ba8fbb8392e (patch) | |
| tree | 499ee41caa6389d60d3934339723fd8f7fd08c97 | |
| parent | Added support for receiving un uploaded avatar. (diff) | |
| download | snac2-08aa6107b10bd6b3b2948209af455ba8fbb8392e.tar.gz snac2-08aa6107b10bd6b3b2948209af455ba8fbb8392e.tar.xz snac2-08aa6107b10bd6b3b2948209af455ba8fbb8392e.zip | |
Added form field code for uploading the avatar.
| -rw-r--r-- | html.c | 10 |
1 files changed, 4 insertions, 6 deletions
| @@ -290,12 +290,11 @@ d_char *html_top_controls(snac *snac, d_char *s) | |||
| 290 | "<details><summary>%s</summary>\n" | 290 | "<details><summary>%s</summary>\n" |
| 291 | 291 | ||
| 292 | "<div class=\"snac-user-setup\">\n" | 292 | "<div class=\"snac-user-setup\">\n" |
| 293 | "<form method=\"post\" action=\"%s/admin/user-setup\">\n" | 293 | "<form method=\"post\" action=\"%s/admin/user-setup\" enctype=\"multipart/form-data\">\n" |
| 294 | "<p>%s:<br>\n" | 294 | "<p>%s:<br>\n" |
| 295 | "<input type=\"text\" name=\"name\" value=\"%s\"></p>\n" | 295 | "<input type=\"text\" name=\"name\" value=\"%s\"></p>\n" |
| 296 | 296 | ||
| 297 | "<p>%s:<br>\n" | 297 | "<p>%s: <input type=\"file\" name=\"avatar_file\"></p>\n" |
| 298 | "<input type=\"text\" name=\"avatar\" value=\"%s\"></p>\n" | ||
| 299 | 298 | ||
| 300 | "<p>%s:<br>\n" | 299 | "<p>%s:<br>\n" |
| 301 | "<textarea name=\"bio\" cols=\"40\" rows=\"4\">%s</textarea></p>\n" | 300 | "<textarea name=\"bio\" cols=\"40\" rows=\"4\">%s</textarea></p>\n" |
| @@ -368,8 +367,7 @@ d_char *html_top_controls(snac *snac, d_char *s) | |||
| 368 | snac->actor, | 367 | snac->actor, |
| 369 | L("User name"), | 368 | L("User name"), |
| 370 | xs_dict_get(snac->config, "name"), | 369 | xs_dict_get(snac->config, "name"), |
| 371 | L("Avatar URL"), | 370 | L("Avatar"), |
| 372 | xs_dict_get(snac->config, "avatar"), | ||
| 373 | L("Bio"), | 371 | L("Bio"), |
| 374 | xs_dict_get(snac->config, "bio"), | 372 | xs_dict_get(snac->config, "bio"), |
| 375 | strcmp(cw, "open") == 0 ? "checked" : "", | 373 | strcmp(cw, "open") == 0 ? "checked" : "", |
| @@ -1616,7 +1614,7 @@ int html_post_handler(d_char *req, char *q_path, d_char *payload, int p_size, | |||
| 1616 | } | 1614 | } |
| 1617 | 1615 | ||
| 1618 | /* avatar upload */ | 1616 | /* avatar upload */ |
| 1619 | char *avatar_file = xs_dict_get(p_vars, "avatar_file"); | 1617 | xs_list *avatar_file = xs_dict_get(p_vars, "avatar_file"); |
| 1620 | if (!xs_is_null(avatar_file) && xs_type(avatar_file) == XSTYPE_LIST) { | 1618 | if (!xs_is_null(avatar_file) && xs_type(avatar_file) == XSTYPE_LIST) { |
| 1621 | char *fn = xs_list_get(avatar_file, 0); | 1619 | char *fn = xs_list_get(avatar_file, 0); |
| 1622 | 1620 | ||