#ifndef __Global_h__ #define __Global_h__ #include "MString.h" #include namespace jet { class __mysql; class Global { public: Global(char **envp); virtual ~Global(); void dump(); bool sessionExists(coreutils::MString sessionId); void addSession(coreutils::MString sessionId, __mysql *mysql); void removeSession(coreutils::MString sessionId); coreutils::MString processModifier(coreutils::MString &value, coreutils::MString &modifier); coreutils::MString getVariable(coreutils::ZString &variable, std::map &lvariables); void renderVariableName(coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier, std::map &lvariables); __mysql * getSession(coreutils::MString sessionId); coreutils::ZString getSessionVariable(coreutils::MString &splitName); void outputHeaders(); void setupFormData(coreutils::ZString &formdata); void setupFormURLEncoded(coreutils::ZString &formdata); char *errorCursor = NULL; std::map variables; std::map cgiVariables; std::map sessions; std::map headers; std::map tags; char **envp; }; } #endif