#include "../evil_portal_app_i.h" #include #include #include #include #include #define PORTAL_FILE_DIRECTORY_PATH EXT_PATH("apps_data/evil_portal") #define HTML_EXTENSION ".html" #define HTML_FOLDER PORTAL_FILE_DIRECTORY_PATH "/html" #define EVIL_PORTAL_INDEX_SAVE_PATH PORTAL_FILE_DIRECTORY_PATH "/index.html" #define EVIL_PORTAL_INDEX_DEFAULT_PATH HTML_FOLDER "/example.html" #define EVIL_PORTAL_AP_SAVE_PATH PORTAL_FILE_DIRECTORY_PATH "/ap.config.txt" #define EVIL_PORTAL_LOG_SAVE_PATH PORTAL_FILE_DIRECTORY_PATH "/logs" void evil_portal_read_index_html(void* context); void evil_portal_read_ap_name(void* context); void evil_portal_write_ap_name(void* context); void evil_portal_replace_index_html(FuriString* path); void evil_portal_create_html_folder_if_not_exists(); void write_logs(FuriString* portal_logs); char* sequential_file_resolve_path( Storage* storage, const char* dir, const char* prefix, const char* extension);