diff --git a/src/httpserver/http_fns.c b/src/httpserver/http_fns.c
index ea9fdd2e2..01d3e24e4 100644
--- a/src/httpserver/http_fns.c
+++ b/src/httpserver/http_fns.c
@@ -996,7 +996,7 @@ int http_fn_about(http_request_t* request) {
http_setup(request, httpMimeTypeHTML);
http_html_start(request, "About");
poststr_h2(request, "Open source firmware for BK7231N, BK7231T, XR809 and BL602 by OpenSHWProjects");
- poststr(request, htmlFooterReturnToMenu);
+ poststr(request, htmlFooterReturnToMainPage);
http_html_end(request);
poststr(request, NULL);
return 0;
@@ -1019,7 +1019,7 @@ int http_fn_cfg_mqtt(http_request_t* request) {
add_label_password_field(request, "Password", "password", CFG_GetMQTTPass(), "
");
poststr(request, "
");
- poststr(request, htmlFooterReturnToCfgLink);
+ poststr(request, htmlFooterReturnToCfgOrMainPage);
http_html_end(request);
poststr(request, NULL);
return 0;
@@ -1065,7 +1065,7 @@ int http_fn_cfg_ip(http_request_t* request) {
add_label_text_field(request, "Gate", "gate", tmp, "
");
poststr(request, "
");
- poststr(request, htmlFooterReturnToCfgLink);
+ poststr(request, htmlFooterReturnToCfgOrMainPage);
http_html_end(request);
poststr(request, NULL);
return 0;
@@ -1103,7 +1103,7 @@ int http_fn_cfg_mqtt_set(http_request_t* request) {
g_mqtt_bBaseTopicDirty = 1;
poststr(request, "
Return to MQTT settings
");
- poststr(request, htmlFooterReturnToCfgLink);
+ poststr(request, htmlFooterReturnToCfgOrMainPage);
http_html_end(request);
poststr(request, NULL);
return 0;
@@ -1114,7 +1114,7 @@ int http_fn_cfg_webapp(http_request_t* request) {
http_html_start(request, "Set Webapp");
add_label_text_field(request, "URL of the Webapp", "url", CFG_GetWebappRoot(), "
");
- poststr(request, htmlFooterReturnToCfgLink);
+ poststr(request, htmlFooterReturnToCfgOrMainPage);
http_html_end(request);
poststr(request, NULL);
return 0;
@@ -1293,7 +1293,7 @@ int http_fn_cfg_wifi(http_request_t* request) {
poststr(request, "
\
\
");
- poststr(request, htmlFooterReturnToCfgLink);
+ poststr(request, htmlFooterReturnToCfgOrMainPage);
http_html_end(request);
poststr(request, NULL);
return 0;
@@ -1330,7 +1330,7 @@ int http_fn_cfg_name(http_request_t* request) {
//poststr(request,htmlReturnToCfg);
//HTTP_AddBuildFooter(request);
//poststr(request,htmlEnd);
- poststr(request, htmlFooterReturnToCfgLink);
+ poststr(request, htmlFooterReturnToCfgOrMainPage);
http_html_end(request);
poststr(request, NULL);
return 0;
@@ -1389,7 +1389,7 @@ int http_fn_cfg_wifi_set(http_request_t* request) {
RESET_ScheduleModuleReset(3);
}
poststr(request, "
Return to WiFi settings
");
- poststr(request, htmlFooterReturnToCfgLink);
+ poststr(request, htmlFooterReturnToCfgOrMainPage);
http_html_end(request);
poststr(request, NULL);
return 0;
@@ -1420,7 +1420,7 @@ int http_fn_cfg_loglevel_set(http_request_t* request) {
");
poststr(request, "
Return to config settings
");
- poststr(request, htmlFooterReturnToCfgLink);
+ poststr(request, htmlFooterReturnToCfgOrMainPage);
http_html_end(request);
poststr(request, NULL);
return 0;
@@ -1461,7 +1461,7 @@ int http_fn_cfg_mac(http_request_t* request) {
poststr(request, "
\
\
");
- poststr(request, htmlFooterReturnToCfgLink);
+ poststr(request, htmlFooterReturnToCfgOrMainPage);
http_html_end(request);
poststr(request, NULL);
return 0;
@@ -1552,7 +1552,7 @@ int http_fn_cfg_mac(http_request_t* request) {
// add_label_numeric_field(request, "Length", "len", len, "
");
// poststr(request, SUBMIT_AND_END_FORM);
//
-// poststr(request, htmlFooterReturnToCfgLink);
+// poststr(request, htmlFooterReturnToCfgOrMainPage);
// http_html_end(request);
// poststr(request, NULL);
// return 0;
@@ -1617,7 +1617,7 @@ int http_fn_cmd_tool(http_request_t* request) {
add_label_text_field(request, "Command", "cmd", tmpA, "");
- poststr(request, htmlFooterReturnToCfgLink);
+ poststr(request, htmlFooterReturnToCfgOrMainPage);
http_html_end(request);
poststr(request, NULL);
return 0;
@@ -2729,7 +2729,7 @@ int http_fn_cfg_generic(http_request_t* request) {
CFG_GetBootOkSeconds(), "");
- poststr(request, htmlFooterReturnToCfgLink);
+ poststr(request, htmlFooterReturnToCfgOrMainPage);
http_html_end(request);
poststr(request, NULL);
return 0;
@@ -2783,7 +2783,7 @@ int http_fn_cfg_startup(http_request_t* request) {
}
}
- poststr(request, htmlFooterReturnToCfgLink);
+ poststr(request, htmlFooterReturnToCfgOrMainPage);
http_html_end(request);
poststr(request, NULL);
return 0;
@@ -2881,7 +2881,7 @@ int http_fn_cfg_dgr(http_request_t* request) {
poststr(request, SUBMIT_AND_END_FORM);
}
- poststr(request, htmlFooterReturnToCfgLink);
+ poststr(request, htmlFooterReturnToCfgOrMainPage);
http_html_end(request);
poststr(request, NULL);
return 0;
@@ -2916,7 +2916,7 @@ int http_fn_ota_exec(http_request_t* request) {
addLogAdv(LOG_INFO, LOG_FEATURE_HTTP, "http_fn_ota_exec: will try to do OTA for %s \r\n", tmpA);
OTA_RequestDownloadFromHTTP(tmpA);
}
- poststr(request, htmlFooterReturnToMenu);
+ poststr(request, htmlFooterReturnToCfgOrMainPage);
http_html_end(request);
poststr(request, NULL);
return 0;
@@ -2930,7 +2930,7 @@ int http_fn_ota(http_request_t* request) {
poststr(request, "
\
\
");
- poststr(request, htmlFooterReturnToMenu);
+ poststr(request, htmlFooterReturnToCfgOrMainPage);
http_html_end(request);
poststr(request, NULL);
return 0;
@@ -2940,7 +2940,7 @@ int http_fn_other(http_request_t* request) {
http_setup(request, httpMimeTypeHTML);
http_html_start(request, "Not found");
poststr(request, "Not found.
");
- poststr(request, htmlFooterReturnToMenu);
+ poststr(request, htmlFooterReturnToMainPage);
http_html_end(request);
poststr(request, NULL);
return 0;
diff --git a/src/httpserver/new_http.c b/src/httpserver/new_http.c
index 0bcbc79da..e8c8b5c6f 100644
--- a/src/httpserver/new_http.c
+++ b/src/httpserver/new_http.c
@@ -41,9 +41,11 @@ const char htmlBodyStart2[] =
"";
const char htmlBodyEnd[] = "