summaryrefslogtreecommitdiff
path: root/modules/webcpanel/pages/nickserv
diff options
context:
space:
mode:
authorSadie Powell <sadie@witchery.services>2022-12-07 15:59:46 +0000
committerSadie Powell <sadie@witchery.services>2022-12-07 15:59:46 +0000
commit1a2da821064f8d869b999fb8e32ffeddfc82967b (patch)
treeeff9bb4faac0fbbc6bd29fcf2f7f46845f4730d8 /modules/webcpanel/pages/nickserv
parent9d92de115785cb991a0d825a0b783594056ca1bb (diff)
parent4a2861ba3d4002b37d6e83312064245aeb407338 (diff)
Merge branch '2.0' into 2.1.
Diffstat (limited to 'modules/webcpanel/pages/nickserv')
-rw-r--r--modules/webcpanel/pages/nickserv/confirm.cpp26
-rw-r--r--modules/webcpanel/pages/nickserv/confirm.h24
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;
+};
+
+}
+
+}