ferencd@0: #ifndef FILE_SENDER_H ferencd@0: #define FILE_SENDER_H ferencd@0: ferencd@0: #include "web_component.h" ferencd@0: ferencd@0: #include ferencd@0: ferencd@0: static const std::string theme_path = "/theme/current/"; ferencd@0: ferencd@0: /* just sends a file */ ferencd@0: class file_sender final : public web_component ferencd@0: { ferencd@0: public: ferencd@0: ferencd@0: file_sender(tnt::HttpRequest& request, tnt::HttpReply& reply, const std::string &file); ferencd@0: file_sender& templatize(); ferencd@0: unsigned send() final; ferencd@0: ferencd@0: private: ferencd@0: std::string mfile; ferencd@0: bool mneeds_templates = false; ferencd@0: }; ferencd@0: ferencd@0: #endif