|
|
|
|
@ -433,7 +433,7 @@ void handleRoot()
|
|
|
|
|
} else {
|
|
|
|
|
char stemp[10], line[160];
|
|
|
|
|
String page = FPSTR(HTTP_HEAD);
|
|
|
|
|
page.replace(F("{v}"), S_MAIN_MENU);
|
|
|
|
|
page.replace(F("{v}"), FPSTR(S_MAIN_MENU));
|
|
|
|
|
page.replace(F("<body>"), F("<body onload='la()'>"));
|
|
|
|
|
|
|
|
|
|
page += F("<div id='l1' name='l1'></div>");
|
|
|
|
|
@ -592,7 +592,7 @@ void handleConfig()
|
|
|
|
|
addLog_P(LOG_LEVEL_DEBUG, S_LOG_HTTP, S_CONFIGURATION);
|
|
|
|
|
|
|
|
|
|
String page = FPSTR(HTTP_HEAD);
|
|
|
|
|
page.replace(F("{v}"), S_CONFIGURATION);
|
|
|
|
|
page.replace(F("{v}"), FPSTR(S_CONFIGURATION));
|
|
|
|
|
page += FPSTR(HTTP_BTN_MENU2);
|
|
|
|
|
if (sysCfg.flag.mqtt_enabled) {
|
|
|
|
|
page += FPSTR(HTTP_BTN_MENU3);
|
|
|
|
|
@ -656,7 +656,7 @@ void handleModule()
|
|
|
|
|
addLog_P(LOG_LEVEL_DEBUG, S_LOG_HTTP, S_CONFIGURE_MODULE);
|
|
|
|
|
|
|
|
|
|
String page = FPSTR(HTTP_HEAD);
|
|
|
|
|
page.replace(F("{v}"), S_CONFIGURE_MODULE);
|
|
|
|
|
page.replace(F("{v}"), FPSTR(S_CONFIGURE_MODULE));
|
|
|
|
|
page += FPSTR(HTTP_FORM_MODULE);
|
|
|
|
|
snprintf_P(stemp, sizeof(stemp), modules[MODULE].name);
|
|
|
|
|
page.replace(F("{mt}"), stemp);
|
|
|
|
|
@ -720,7 +720,7 @@ void handleWifi(boolean scan)
|
|
|
|
|
addLog_P(LOG_LEVEL_DEBUG, S_LOG_HTTP, S_CONFIGURE_WIFI);
|
|
|
|
|
|
|
|
|
|
String page = FPSTR(HTTP_HEAD);
|
|
|
|
|
page.replace(F("{v}"), S_CONFIGURE_WIFI);
|
|
|
|
|
page.replace(F("{v}"), FPSTR(S_CONFIGURE_WIFI));
|
|
|
|
|
|
|
|
|
|
if (scan) {
|
|
|
|
|
#ifdef USE_EMULATION
|
|
|
|
|
@ -731,7 +731,7 @@ void handleWifi(boolean scan)
|
|
|
|
|
|
|
|
|
|
if (0 == n) {
|
|
|
|
|
addLog_P(LOG_LEVEL_DEBUG, S_LOG_WIFI, S_NO_NETWORKS_FOUND);
|
|
|
|
|
page += S_NO_NETWORKS_FOUND;
|
|
|
|
|
page += FPSTR(S_NO_NETWORKS_FOUND);
|
|
|
|
|
page += F(". " D_REFRESH_TO_SCAN_AGAIN ".");
|
|
|
|
|
} else {
|
|
|
|
|
//sort networks
|
|
|
|
|
@ -820,7 +820,7 @@ void handleMqtt()
|
|
|
|
|
addLog_P(LOG_LEVEL_DEBUG, S_LOG_HTTP, S_CONFIGURE_MQTT);
|
|
|
|
|
|
|
|
|
|
String page = FPSTR(HTTP_HEAD);
|
|
|
|
|
page.replace(F("{v}"), S_CONFIGURE_MQTT);
|
|
|
|
|
page.replace(F("{v}"), FPSTR(S_CONFIGURE_MQTT));
|
|
|
|
|
page += FPSTR(HTTP_FORM_MQTT);
|
|
|
|
|
char str[sizeof(sysCfg.mqtt_client)];
|
|
|
|
|
getClient(str, MQTT_CLIENT_ID, sizeof(sysCfg.mqtt_client));
|
|
|
|
|
@ -845,7 +845,7 @@ void handleLog()
|
|
|
|
|
addLog_P(LOG_LEVEL_DEBUG, S_LOG_HTTP, S_CONFIGURE_LOGGING);
|
|
|
|
|
|
|
|
|
|
String page = FPSTR(HTTP_HEAD);
|
|
|
|
|
page.replace(F("{v}"), S_CONFIGURE_LOGGING);
|
|
|
|
|
page.replace(F("{v}"), FPSTR(S_CONFIGURE_LOGGING));
|
|
|
|
|
page += FPSTR(HTTP_FORM_LOG1);
|
|
|
|
|
for (byte idx = 0; idx < 3; idx++) {
|
|
|
|
|
page += FPSTR(HTTP_FORM_LOG2);
|
|
|
|
|
@ -894,7 +894,7 @@ void handleOther()
|
|
|
|
|
char stemp[40];
|
|
|
|
|
|
|
|
|
|
String page = FPSTR(HTTP_HEAD);
|
|
|
|
|
page.replace(F("{v}"), S_CONFIGURE_OTHER);
|
|
|
|
|
page.replace(F("{v}"), FPSTR(S_CONFIGURE_OTHER));
|
|
|
|
|
page += FPSTR(HTTP_FORM_OTHER);
|
|
|
|
|
page.replace(F("{p1}"), sysCfg.web_password);
|
|
|
|
|
page.replace(F("{r1}"), (sysCfg.flag.mqtt_enabled) ? F(" checked") : F(""));
|
|
|
|
|
@ -1064,7 +1064,7 @@ void handleSave()
|
|
|
|
|
restart = (!strlen(webServer->arg("r").c_str())) ? 1 : atoi(webServer->arg("r").c_str());
|
|
|
|
|
if (restart) {
|
|
|
|
|
String page = FPSTR(HTTP_HEAD);
|
|
|
|
|
page.replace(F("{v}"), S_SAVE_CONFIGURATION);
|
|
|
|
|
page.replace(F("{v}"), FPSTR(S_SAVE_CONFIGURATION));
|
|
|
|
|
page += F("<div style='text-align:center;'><b>" D_CONFIGURATION_SAVED "</b><br/>");
|
|
|
|
|
page += result;
|
|
|
|
|
page += F("</div>");
|
|
|
|
|
@ -1093,7 +1093,7 @@ void handleReset()
|
|
|
|
|
addLog_P(LOG_LEVEL_DEBUG, S_LOG_HTTP, S_RESET_CONFIGURATION);
|
|
|
|
|
|
|
|
|
|
String page = FPSTR(HTTP_HEAD);
|
|
|
|
|
page.replace(F("{v}"), S_RESET_CONFIGURATION);
|
|
|
|
|
page.replace(F("{v}"), FPSTR(S_RESET_CONFIGURATION));
|
|
|
|
|
page += F("<div style='text-align:center;'>" D_CONFIGURATION_RESET "</div>");
|
|
|
|
|
page += FPSTR(HTTP_MSG_RSTRT);
|
|
|
|
|
page += FPSTR(HTTP_BTN_MAIN);
|
|
|
|
|
@ -1111,7 +1111,7 @@ void handleRestore()
|
|
|
|
|
addLog_P(LOG_LEVEL_DEBUG, S_LOG_HTTP, S_RESTORE_CONFIGURATION);
|
|
|
|
|
|
|
|
|
|
String page = FPSTR(HTTP_HEAD);
|
|
|
|
|
page.replace(F("{v}"), S_RESTORE_CONFIGURATION);
|
|
|
|
|
page.replace(F("{v}"), FPSTR(S_RESTORE_CONFIGURATION));
|
|
|
|
|
page += FPSTR(HTTP_FORM_RST);
|
|
|
|
|
page += FPSTR(HTTP_FORM_RST_UPG);
|
|
|
|
|
page.replace(F("{r1}"), F(D_RESTORE));
|
|
|
|
|
@ -1130,7 +1130,7 @@ void handleUpgrade()
|
|
|
|
|
addLog_P(LOG_LEVEL_DEBUG, S_LOG_HTTP, S_FIRMWARE_UPGRADE);
|
|
|
|
|
|
|
|
|
|
String page = FPSTR(HTTP_HEAD);
|
|
|
|
|
page.replace(F("{v}"), S_FIRMWARE_UPGRADE);
|
|
|
|
|
page.replace(F("{v}"), FPSTR(S_FIRMWARE_UPGRADE));
|
|
|
|
|
page += FPSTR(HTTP_FORM_UPG);
|
|
|
|
|
page.replace(F("{o1}"), sysCfg.otaUrl);
|
|
|
|
|
page += FPSTR(HTTP_FORM_RST_UPG);
|
|
|
|
|
@ -1158,7 +1158,7 @@ void handleUpgradeStart()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
String page = FPSTR(HTTP_HEAD);
|
|
|
|
|
page.replace(F("{v}"), S_INFORMATION);
|
|
|
|
|
page.replace(F("{v}"), FPSTR(S_INFORMATION));
|
|
|
|
|
page += F("<div style='text-align:center;'><b>" D_UPGRADE_STARTED " ...</b></div>");
|
|
|
|
|
page += FPSTR(HTTP_MSG_RSTRT);
|
|
|
|
|
page += FPSTR(HTTP_BTN_MAIN);
|
|
|
|
|
@ -1183,20 +1183,20 @@ void handleUploadDone()
|
|
|
|
|
mqttcounter = 0;
|
|
|
|
|
|
|
|
|
|
String page = FPSTR(HTTP_HEAD);
|
|
|
|
|
page.replace(F("{v}"), S_INFORMATION);
|
|
|
|
|
page.replace(F("{v}"), FPSTR(S_INFORMATION));
|
|
|
|
|
page += F("<div style='text-align:center;'><b>" D_UPLOAD " <font color='");
|
|
|
|
|
if (_uploaderror) {
|
|
|
|
|
page += F("red'>" D_FAILED "</font></b><br/><br/>");
|
|
|
|
|
switch (_uploaderror) {
|
|
|
|
|
case 1: strcpy_P(error, PSTR(D_UPLOAD_ERR_1)); break;
|
|
|
|
|
case 2: strcpy_P(error, PSTR(D_UPLOAD_ERR_2)); break;
|
|
|
|
|
case 3: strcpy_P(error, PSTR(D_UPLOAD_ERR_3)); break;
|
|
|
|
|
case 4: strcpy_P(error, PSTR(D_UPLOAD_ERR_4)); break;
|
|
|
|
|
case 5: strcpy_P(error, PSTR(D_UPLOAD_ERR_5)); break;
|
|
|
|
|
case 6: strcpy_P(error, PSTR(D_UPLOAD_ERR_6)); break;
|
|
|
|
|
case 7: strcpy_P(error, PSTR(D_UPLOAD_ERR_7)); break;
|
|
|
|
|
case 8: strcpy_P(error, PSTR(D_UPLOAD_ERR_8)); break;
|
|
|
|
|
case 9: strcpy_P(error, PSTR(D_UPLOAD_ERR_9)); break;
|
|
|
|
|
case 1: strncpy_P(error, PSTR(D_UPLOAD_ERR_1), sizeof(error)); break;
|
|
|
|
|
case 2: strncpy_P(error, PSTR(D_UPLOAD_ERR_2), sizeof(error)); break;
|
|
|
|
|
case 3: strncpy_P(error, PSTR(D_UPLOAD_ERR_3), sizeof(error)); break;
|
|
|
|
|
case 4: strncpy_P(error, PSTR(D_UPLOAD_ERR_4), sizeof(error)); break;
|
|
|
|
|
case 5: strncpy_P(error, PSTR(D_UPLOAD_ERR_5), sizeof(error)); break;
|
|
|
|
|
case 6: strncpy_P(error, PSTR(D_UPLOAD_ERR_6), sizeof(error)); break;
|
|
|
|
|
case 7: strncpy_P(error, PSTR(D_UPLOAD_ERR_7), sizeof(error)); break;
|
|
|
|
|
case 8: strncpy_P(error, PSTR(D_UPLOAD_ERR_8), sizeof(error)); break;
|
|
|
|
|
case 9: strncpy_P(error, PSTR(D_UPLOAD_ERR_9), sizeof(error)); break;
|
|
|
|
|
default:
|
|
|
|
|
snprintf_P(error, sizeof(error), PSTR(D_UPLOAD_ERROR_CODE " %d"), _uploaderror);
|
|
|
|
|
}
|
|
|
|
|
@ -1400,7 +1400,7 @@ void handleConsole()
|
|
|
|
|
addLog_P(LOG_LEVEL_DEBUG, S_LOG_HTTP, S_CONSOLE);
|
|
|
|
|
|
|
|
|
|
String page = FPSTR(HTTP_HEAD);
|
|
|
|
|
page.replace(F("{v}"), S_CONSOLE);
|
|
|
|
|
page.replace(F("{v}"), FPSTR(S_CONSOLE));
|
|
|
|
|
page.replace(F("</script>"), FPSTR(HTTP_SCRIPT_CONSOL));
|
|
|
|
|
page.replace(F("<body>"), F("<body onload='l()'>"));
|
|
|
|
|
page += FPSTR(HTTP_FORM_CMND);
|
|
|
|
|
@ -1477,7 +1477,7 @@ void handleInfo()
|
|
|
|
|
int freeMem = ESP.getFreeHeap();
|
|
|
|
|
|
|
|
|
|
String page = FPSTR(HTTP_HEAD);
|
|
|
|
|
page.replace(F("{v}"), S_INFORMATION);
|
|
|
|
|
page.replace(F("{v}"), FPSTR(S_INFORMATION));
|
|
|
|
|
// page += F("<fieldset><legend><b> Information </b></legend>");
|
|
|
|
|
page += F("<style>td{padding:0px 5px;}</style>");
|
|
|
|
|
page += F("<table style'width:100%;'>");
|
|
|
|
|
@ -1578,7 +1578,7 @@ void handleRestart()
|
|
|
|
|
addLog_P(LOG_LEVEL_DEBUG, S_LOG_HTTP, S_RESTART);
|
|
|
|
|
|
|
|
|
|
String page = FPSTR(HTTP_HEAD);
|
|
|
|
|
page.replace(F("{v}"), S_RESTART);
|
|
|
|
|
page.replace(F("{v}"), FPSTR(S_RESTART));
|
|
|
|
|
page += FPSTR(HTTP_MSG_RSTRT);
|
|
|
|
|
if (HTTP_MANAGER == _httpflag) {
|
|
|
|
|
_httpflag = HTTP_ADMIN;
|
|
|
|
|
|