summaryrefslogtreecommitdiff
path: root/modules/extra/webcpanel/webcpanel.cpp
diff options
context:
space:
mode:
authorDukePyrolator <DukePyrolator@anope.org>2012-10-02 05:36:31 +0200
committerDukePyrolator <DukePyrolator@anope.org>2012-10-02 05:36:31 +0200
commite1d1d1828842a4b3423181ab4c140e65a7b8bbe8 (patch)
tree0bea8a459d8628c1129c2a0ed992a79ea9ed525b /modules/extra/webcpanel/webcpanel.cpp
parent20a6f827539f0fe5537e83aecc6ed1641bb0acdf (diff)
added an operserv/akill page to webcpanel
Diffstat (limited to 'modules/extra/webcpanel/webcpanel.cpp')
-rw-r--r--modules/extra/webcpanel/webcpanel.cpp18
1 files changed, 17 insertions, 1 deletions
diff --git a/modules/extra/webcpanel/webcpanel.cpp b/modules/extra/webcpanel/webcpanel.cpp
index bb65387f2..d3914cfeb 100644
--- a/modules/extra/webcpanel/webcpanel.cpp
+++ b/modules/extra/webcpanel/webcpanel.cpp
@@ -32,6 +32,8 @@ class ModuleWebCPanel : public Module
WebCPanel::MemoServ::Memos memoserv_memos;
+ WebCPanel::OperServ::Akill operserv_akill;
+
public:
ModuleWebCPanel(const Anope::string &modname, const Anope::string &creator) : Module(modname, creator, SUPPORTED),
panel(this, "webcpanel"),
@@ -39,7 +41,7 @@ class ModuleWebCPanel : public Module
index("/"), logout("/logout"), _register("/register"), confirm("/confirm"),
nickserv_info(Config->NickServ, "/nickserv/info"), nickserv_cert(Config->NickServ, "/nickserv/cert"), nickserv_access(Config->NickServ, "/nickserv/access"), nickserv_alist(Config->NickServ, "/nickserv/alist"),
chanserv_info(Config->ChanServ, "/chanserv/info"), chanserv_set(Config->ChanServ, "/chanserv/set"), chanserv_access(Config->ChanServ, "/chanserv/access"), chanserv_akick(Config->ChanServ, "/chanserv/akick"),
- memoserv_memos(Config->MemoServ, "/memoserv/memos")
+ memoserv_memos(Config->MemoServ, "/memoserv/memos"), operserv_akill(Config->OperServ, "/operserv/akill")
{
this->SetAuthor("Anope");
@@ -135,6 +137,20 @@ class ModuleWebCPanel : public Module
panel.sections.push_back(s);
}
+
+ if (Config->OperServ.empty() == false)
+ {
+ Section s;
+ s.name = Config->OperServ;
+
+ SubSection ss;
+ ss.name = "Akill";
+ ss.url = "/operserv/akill";
+ s.subsections.push_back(ss);
+ provider->RegisterPage(&this->operserv_akill);
+
+ panel.sections.push_back(s);
+ }
}
~ModuleWebCPanel()