mirror of
https://github.com/SpacehuhnTech/esp8266_deauther.git
synced 2025-12-14 02:29:59 +01:00
Fixed last things for the webSpiffs
This commit is contained in:
@@ -30,7 +30,7 @@ void Settings::load() {
|
|||||||
if(data.containsKey(keyword(S_SERIALINTERFACE))) setSerialInterface(data.get<bool>(keyword(S_SERIALINTERFACE)));
|
if(data.containsKey(keyword(S_SERIALINTERFACE))) setSerialInterface(data.get<bool>(keyword(S_SERIALINTERFACE)));
|
||||||
if(data.containsKey(keyword(S_SERIAL_ECHO))) setSerialEcho(data.get<bool>(keyword(S_SERIAL_ECHO)));
|
if(data.containsKey(keyword(S_SERIAL_ECHO))) setSerialEcho(data.get<bool>(keyword(S_SERIAL_ECHO)));
|
||||||
if(data.containsKey(keyword(S_WEBINTERFACE))) setWebInterface(data.get<bool>(keyword(S_WEBINTERFACE)));
|
if(data.containsKey(keyword(S_WEBINTERFACE))) setWebInterface(data.get<bool>(keyword(S_WEBINTERFACE)));
|
||||||
if(data.containsKey(keyword(S_WEB_SPIFFS))) setWebInterface(data.get<bool>(keyword(S_WEB_SPIFFS)));
|
if(data.containsKey(keyword(S_WEB_SPIFFS))) setWebSpiffs(data.get<bool>(keyword(S_WEB_SPIFFS)));
|
||||||
if(data.containsKey(keyword(S_LEDENABLED))) setLedEnabled(data.get<bool>(keyword(S_LEDENABLED)));
|
if(data.containsKey(keyword(S_LEDENABLED))) setLedEnabled(data.get<bool>(keyword(S_LEDENABLED)));
|
||||||
if(data.containsKey(keyword(S_MAXCH))) setMaxCh(data.get<uint8_t>(keyword(S_MAXCH)));
|
if(data.containsKey(keyword(S_MAXCH))) setMaxCh(data.get<uint8_t>(keyword(S_MAXCH)));
|
||||||
if(data.containsKey(keyword(S_MACAP))) setMacAP(data.get<String>(keyword(S_MACAP)));
|
if(data.containsKey(keyword(S_MACAP))) setMacAP(data.get<String>(keyword(S_MACAP)));
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -230,75 +230,80 @@ void startAP(String path, String ssid, String password, uint8_t ch, bool hidden,
|
|||||||
|
|
||||||
// ================================================================
|
// ================================================================
|
||||||
// post here the output of the webConverter.py
|
// post here the output of the webConverter.py
|
||||||
|
if(!settings.getWebSpiffs()){
|
||||||
|
server.on(PSTR("/"), HTTP_GET, [](){
|
||||||
|
sendProgmem(indexhtml, sizeof(indexhtml), PSTR("text/html"));
|
||||||
|
});
|
||||||
|
server.on(PSTR("/attack.html"), HTTP_GET, [](){
|
||||||
|
sendProgmem(attackhtml, sizeof(attackhtml), PSTR("text/html"));
|
||||||
|
});
|
||||||
|
server.on(PSTR("/index.html"), HTTP_GET, [](){
|
||||||
|
sendProgmem(indexhtml, sizeof(indexhtml), PSTR("text/html"));
|
||||||
|
});
|
||||||
|
server.on(PSTR("/info.html"), HTTP_GET, [](){
|
||||||
|
sendProgmem(infohtml, sizeof(infohtml), PSTR("text/html"));
|
||||||
|
});
|
||||||
|
server.on(PSTR("/scan.html"), HTTP_GET, [](){
|
||||||
|
sendProgmem(scanhtml, sizeof(scanhtml), PSTR("text/html"));
|
||||||
|
});
|
||||||
|
server.on(PSTR("/settings.html"), HTTP_GET, [](){
|
||||||
|
sendProgmem(settingshtml, sizeof(settingshtml), PSTR("text/html"));
|
||||||
|
});
|
||||||
|
server.on(PSTR("/ssids.html"), HTTP_GET, [](){
|
||||||
|
sendProgmem(ssidshtml, sizeof(ssidshtml), PSTR("text/html"));
|
||||||
|
});
|
||||||
|
server.on(PSTR("/style.css"), HTTP_GET, [](){
|
||||||
|
sendProgmem(stylecss, sizeof(stylecss), PSTR("text/css"));
|
||||||
|
});
|
||||||
|
server.on(PSTR("/attack.js"), HTTP_GET, [](){
|
||||||
|
sendProgmem(attackjs, sizeof(attackjs), PSTR("application/javascript"));
|
||||||
|
});
|
||||||
|
server.on(PSTR("/scan.js"), HTTP_GET, [](){
|
||||||
|
sendProgmem(scanjs, sizeof(scanjs), PSTR("application/javascript"));
|
||||||
|
});
|
||||||
|
server.on(PSTR("/settings.js"), HTTP_GET, [](){
|
||||||
|
sendProgmem(settingsjs, sizeof(settingsjs), PSTR("application/javascript"));
|
||||||
|
});
|
||||||
|
server.on(PSTR("/site.js"), HTTP_GET, [](){
|
||||||
|
sendProgmem(sitejs, sizeof(sitejs), PSTR("application/javascript"));
|
||||||
|
});
|
||||||
|
server.on(PSTR("/ssids.js"), HTTP_GET, [](){
|
||||||
|
sendProgmem(ssidsjs, sizeof(ssidsjs), PSTR("application/javascript"));
|
||||||
|
});
|
||||||
|
server.on(PSTR("/cn.lang"), HTTP_GET, [](){
|
||||||
|
sendProgmem(cnlang, sizeof(cnlang), PSTR("application/json"));
|
||||||
|
});
|
||||||
|
server.on(PSTR("/cs.lang"), HTTP_GET, [](){
|
||||||
|
sendProgmem(cslang, sizeof(cslang), PSTR("application/json"));
|
||||||
|
});
|
||||||
|
server.on(PSTR("/de.lang"), HTTP_GET, [](){
|
||||||
|
sendProgmem(delang, sizeof(delang), PSTR("application/json"));
|
||||||
|
});
|
||||||
|
server.on(PSTR("/en.lang"), HTTP_GET, [](){
|
||||||
|
sendProgmem(enlang, sizeof(enlang), PSTR("application/json"));
|
||||||
|
});
|
||||||
|
server.on(PSTR("/fr.lang"), HTTP_GET, [](){
|
||||||
|
sendProgmem(frlang, sizeof(frlang), PSTR("application/json"));
|
||||||
|
});
|
||||||
|
server.on(PSTR("/tlh.lang"), HTTP_GET, [](){
|
||||||
|
sendProgmem(tlhlang, sizeof(tlhlang), PSTR("application/json"));
|
||||||
|
});
|
||||||
|
|
||||||
if (settings.getWebSpiffs()) {
|
}
|
||||||
server.on(PSTR("/attack.html"), HTTP_GET, []() {
|
server.on(str(W_DEFAULT_LANG).c_str(), HTTP_GET, [](){
|
||||||
sendProgmem(attackhtml, sizeof(attackhtml), PSTR("text/html"));
|
if(!settings.getWebSpiffs()){
|
||||||
});
|
if(settings.getLang() == String(F("cn"))) sendProgmem(cnlang, sizeof(cnlang), PSTR("application/json"));
|
||||||
server.on(PSTR("/index.html"), HTTP_GET, []() {
|
else if(settings.getLang() == String(F("cs"))) sendProgmem(cslang, sizeof(cslang), PSTR("application/json"));
|
||||||
sendProgmem(indexhtml, sizeof(indexhtml), PSTR("text/html"));
|
else if(settings.getLang() == String(F("de"))) sendProgmem(delang, sizeof(delang), PSTR("application/json"));
|
||||||
});
|
else if(settings.getLang() == String(F("en"))) sendProgmem(enlang, sizeof(enlang), PSTR("application/json"));
|
||||||
server.on(PSTR("/info.html"), HTTP_GET, []() {
|
else if(settings.getLang() == String(F("fr"))) sendProgmem(frlang, sizeof(frlang), PSTR("application/json"));
|
||||||
sendProgmem(infohtml, sizeof(infohtml), PSTR("text/html"));
|
else if(settings.getLang() == String(F("tlh"))) sendProgmem(tlhlang, sizeof(tlhlang), PSTR("application/json"));
|
||||||
});
|
|
||||||
server.on(PSTR("/scan.html"), HTTP_GET, []() {
|
|
||||||
sendProgmem(scanhtml, sizeof(scanhtml), PSTR("text/html"));
|
|
||||||
});
|
|
||||||
server.on(PSTR("/settings.html"), HTTP_GET, []() {
|
|
||||||
sendProgmem(settingshtml, sizeof(settingshtml), PSTR("text/html"));
|
|
||||||
});
|
|
||||||
server.on(PSTR("/ssids.html"), HTTP_GET, []() {
|
|
||||||
sendProgmem(ssidshtml, sizeof(ssidshtml), PSTR("text/html"));
|
|
||||||
});
|
|
||||||
server.on(PSTR("/style.css"), HTTP_GET, []() {
|
|
||||||
sendProgmem(stylecss, sizeof(stylecss), PSTR("text/css"));
|
|
||||||
});
|
|
||||||
server.on(PSTR("/attack.js"), HTTP_GET, []() {
|
|
||||||
sendProgmem(attackjs, sizeof(attackjs), PSTR("application/javascript"));
|
|
||||||
});
|
|
||||||
server.on(PSTR("/scan.js"), HTTP_GET, []() {
|
|
||||||
sendProgmem(scanjs, sizeof(scanjs), PSTR("application/javascript"));
|
|
||||||
});
|
|
||||||
server.on(PSTR("/settings.js"), HTTP_GET, []() {
|
|
||||||
sendProgmem(settingsjs, sizeof(settingsjs), PSTR("application/javascript"));
|
|
||||||
});
|
|
||||||
server.on(PSTR("/site.js"), HTTP_GET, []() {
|
|
||||||
sendProgmem(sitejs, sizeof(sitejs), PSTR("application/javascript"));
|
|
||||||
});
|
|
||||||
server.on(PSTR("/ssids.js"), HTTP_GET, []() {
|
|
||||||
sendProgmem(ssidsjs, sizeof(ssidsjs), PSTR("application/javascript"));
|
|
||||||
});
|
|
||||||
server.on(PSTR("/cs.lang"), HTTP_GET, []() {
|
|
||||||
sendProgmem(cslang, sizeof(cslang), PSTR("application/json"));
|
|
||||||
});
|
|
||||||
server.on(PSTR("/de.lang"), HTTP_GET, []() {
|
|
||||||
sendProgmem(delang, sizeof(delang), PSTR("application/json"));
|
|
||||||
});
|
|
||||||
server.on(PSTR("/en.lang"), HTTP_GET, []() {
|
|
||||||
sendProgmem(enlang, sizeof(enlang), PSTR("application/json"));
|
|
||||||
});
|
|
||||||
server.on(PSTR("/fr.lang"), HTTP_GET, []() {
|
|
||||||
sendProgmem(frlang, sizeof(frlang), PSTR("application/json"));
|
|
||||||
});
|
|
||||||
server.on(PSTR("/tlh.lang"), HTTP_GET, []() {
|
|
||||||
sendProgmem(tlhlang, sizeof(tlhlang), PSTR("application/json"));
|
|
||||||
});
|
|
||||||
|
|
||||||
|
else handleFileRead("/web/lang/"+settings.getLang()+".lang");
|
||||||
|
} else {
|
||||||
|
handleFileRead("/web/lang/"+settings.getLang()+".lang");
|
||||||
}
|
}
|
||||||
server.on(str(W_DEFAULT_LANG).c_str(), HTTP_GET, []() {
|
});
|
||||||
if (settings.getWebSpiffs()) {
|
|
||||||
if (settings.getLang() == String(F("cs"))) sendProgmem(cslang, sizeof(cslang), PSTR("application/json"));
|
|
||||||
else if (settings.getLang() == String(F("de"))) sendProgmem(delang, sizeof(delang), PSTR("application/json"));
|
|
||||||
else if (settings.getLang() == String(F("en"))) sendProgmem(enlang, sizeof(enlang), PSTR("application/json"));
|
|
||||||
else if (settings.getLang() == String(F("fr"))) sendProgmem(frlang, sizeof(frlang), PSTR("application/json"));
|
|
||||||
else if (settings.getLang() == String(F("tlh"))) sendProgmem(tlhlang, sizeof(tlhlang), PSTR("application/json"));
|
|
||||||
|
|
||||||
else handleFileRead("/web/lang/" + settings.getLang() + ".lang");
|
|
||||||
} else {
|
|
||||||
handleFileRead("/web/lang/" + settings.getLang() + ".lang");
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
// ================================================================
|
// ================================================================
|
||||||
|
|
||||||
server.on(str(W_RUN).c_str(), HTTP_GET, []() {
|
server.on(str(W_RUN).c_str(), HTTP_GET, []() {
|
||||||
|
|||||||
@@ -222,7 +222,9 @@ f.write("#endif\n")
|
|||||||
f.write("\n")
|
f.write("\n")
|
||||||
f.write("void copyWebFiles(bool force){\n")
|
f.write("void copyWebFiles(bool force){\n")
|
||||||
f.write("#ifdef USE_PROGMEM_WEB_FILES\n")
|
f.write("#ifdef USE_PROGMEM_WEB_FILES\n")
|
||||||
|
f.write("if(settings.getWebSpiffs()){\n")
|
||||||
f.write(copy_files_function)
|
f.write(copy_files_function)
|
||||||
|
f.write("}\n")
|
||||||
f.write("#endif\n")
|
f.write("#endif\n")
|
||||||
f.write("}\n")
|
f.write("}\n")
|
||||||
f.write("\n")
|
f.write("\n")
|
||||||
@@ -232,11 +234,14 @@ f.close()
|
|||||||
print("\n[+] Done, happy uploading :)")
|
print("\n[+] Done, happy uploading :)")
|
||||||
print("Here are the updated functions for wifi.h, in case you added or removed files:")
|
print("Here are the updated functions for wifi.h, in case you added or removed files:")
|
||||||
print();
|
print();
|
||||||
print('if(settings.getWebSpiffs()){')
|
print('if(!settings.getWebSpiffs()){')
|
||||||
|
print(' server.on(PSTR("/"), HTTP_GET, [](){')
|
||||||
|
print(' sendProgmem(indexhtml, sizeof(indexhtml), PSTR("text/html"));')
|
||||||
|
print('});')
|
||||||
print(webserver_events)
|
print(webserver_events)
|
||||||
print('}')
|
print('}')
|
||||||
print("server.on(str(W_DEFAULT_LANG).c_str(), HTTP_GET, [](){")
|
print("server.on(str(W_DEFAULT_LANG).c_str(), HTTP_GET, [](){")
|
||||||
print(" if(settings.getWebSpiffs()){")
|
print(" if(!settings.getWebSpiffs()){")
|
||||||
print(load_lang)
|
print(load_lang)
|
||||||
print(' else handleFileRead("/web/lang/"+settings.getLang()+".lang");')
|
print(' else handleFileRead("/web/lang/"+settings.getLang()+".lang");')
|
||||||
print(' } else {')
|
print(' } else {')
|
||||||
|
|||||||
Reference in New Issue
Block a user