#include #include #include #include #include "cgi_main.h" #include "screen.h" #include "version.h" #include "helpers.h" /** * Main page template substitution * * @param connData * @param token * @param arg * @return */ httpd_cgi_state ICACHE_FLASH_ATTR tplScreen(HttpdConnData *connData, char *token, void **arg) { if (token == NULL) { // Release data object return HTTPD_CGI_DONE; } char buff[150]; if (streq(token, "want_all_fn")) { sprintf(buff, "%d", termconf->want_all_fn); tplSend(connData, buff, -1); } else if (streq(token, "debugbar")) { sprintf(buff, "%d", termconf->debugbar); tplSend(connData, buff, -1); } return HTTPD_CGI_DONE; } /** "About" page */ httpd_cgi_state ICACHE_FLASH_ATTR tplAbout(HttpdConnData *connData, char *token, void **arg) { if (token == NULL) return HTTPD_CGI_DONE; if (streq(token, "vers_fw")) { tplSend(connData, VERSION_STRING, -1); } else if (streq(token, "date")) { tplSend(connData, __DATE__, -1); } else if (streq(token, "time")) { tplSend(connData, __TIME__" "__TIMEZONE__, -1); } else if (streq(token, "vers_httpd")) { tplSend(connData, httpdGetVersion(), -1); } else if (streq(token, "vers_sdk")) { tplSend(connData, system_get_sdk_version(), -1); } else if (streq(token, "hash_backend")) { tplSend(connData, GIT_HASH_BACKEND, -1); } else if (streq(token, "hash_frontend")) { tplSend(connData, GIT_HASH_FRONTEND, -1); } else if (streq(token, "githubrepo")) { tplSend(connData, TERMINAL_GITHUB_REPO, -1); } else if (streq(token, "githubrepo_front")) { tplSend(connData, TERMINAL_GITHUB_REPO_FRONT, -1); } return HTTPD_CGI_DONE; }