diff options
| author | Sadie Powell <sadie@witchery.services> | 2022-12-07 15:59:46 +0000 |
|---|---|---|
| committer | Sadie Powell <sadie@witchery.services> | 2022-12-07 15:59:46 +0000 |
| commit | 1a2da821064f8d869b999fb8e32ffeddfc82967b (patch) | |
| tree | eff9bb4faac0fbbc6bd29fcf2f7f46845f4730d8 /modules/webcpanel/pages/nickserv | |
| parent | 9d92de115785cb991a0d825a0b783594056ca1bb (diff) | |
| parent | 4a2861ba3d4002b37d6e83312064245aeb407338 (diff) | |
Merge branch '2.0' into 2.1.
Diffstat (limited to 'modules/webcpanel/pages/nickserv')
| -rw-r--r-- | modules/webcpanel/pages/nickserv/confirm.cpp | 26 | ||||
| -rw-r--r-- | modules/webcpanel/pages/nickserv/confirm.h | 24 |
2 files changed, 50 insertions, 0 deletions
diff --git a/modules/webcpanel/pages/nickserv/confirm.cpp b/modules/webcpanel/pages/nickserv/confirm.cpp new file mode 100644 index 000000000..00d2196a4 --- /dev/null +++ b/modules/webcpanel/pages/nickserv/confirm.cpp @@ -0,0 +1,26 @@ +/* + * (C) 2003-2022 Anope Team + * Contact us at team@anope.org + * + * Please read COPYING and README for further details. + */ + +#include "../../webcpanel.h" + +WebCPanel::NickServ::Confirm::Confirm(const Anope::string &cat, const Anope::string &u) : WebPanelProtectedPage(cat, u) +{ +} + +bool WebCPanel::NickServ::Confirm::OnRequest(HTTPProvider *server, const Anope::string &page_name, HTTPClient *client, HTTPMessage &message, HTTPReply &reply, NickAlias *na, TemplateFileServer::Replacements &replacements) +{ + + std::vector<Anope::string> params; + params.push_back(message.post_data["code"]); + + WebPanel::RunCommand(client, na->nc->display, na->nc, "NickServ", "nickserv/confirm", params, replacements); + + TemplateFileServer page("nickserv/confirm.html"); + + page.Serve(server, page_name, client, message, reply, replacements); + return true; +} diff --git a/modules/webcpanel/pages/nickserv/confirm.h b/modules/webcpanel/pages/nickserv/confirm.h new file mode 100644 index 000000000..09b286794 --- /dev/null +++ b/modules/webcpanel/pages/nickserv/confirm.h @@ -0,0 +1,24 @@ +/* + * (C) 2003-2022 Anope Team + * Contact us at team@anope.org + * + * Please read COPYING and README for further details. + */ + +namespace WebCPanel +{ + +namespace NickServ +{ + +class Confirm : public WebPanelProtectedPage +{ + public: + Confirm(const Anope::string &cat, const Anope::string &u); + + bool OnRequest(HTTPProvider *, const Anope::string &, HTTPClient *, HTTPMessage &, HTTPReply &, NickAlias *, TemplateFileServer::Replacements &) override; +}; + +} + +} |
