diff options
author | MatthewM <mcm@they-got.us> | 2012-12-14 16:44:14 -0500 |
---|---|---|
committer | Adam <Adam@anope.org> | 2012-12-14 16:44:14 -0500 |
commit | 1075f3b457d9e144b883166b202cba919069f82b (patch) | |
tree | b3dd6c9ff7b721953349172fe15850fb2e33e22e /modules/extra/webcpanel/webcpanel.cpp | |
parent | c1077faa281c5635f85b892e605e23bd6c8fcc3b (diff) |
Allow opers to drop channels
Added chanserv drop to web panel
Allow long lists of akills to scroll
Diffstat (limited to 'modules/extra/webcpanel/webcpanel.cpp')
-rw-r--r-- | modules/extra/webcpanel/webcpanel.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/modules/extra/webcpanel/webcpanel.cpp b/modules/extra/webcpanel/webcpanel.cpp index 98c81665e..a20b88ee9 100644 --- a/modules/extra/webcpanel/webcpanel.cpp +++ b/modules/extra/webcpanel/webcpanel.cpp @@ -31,6 +31,7 @@ class ModuleWebCPanel : public Module WebCPanel::ChanServ::Set chanserv_set; WebCPanel::ChanServ::Access chanserv_access; WebCPanel::ChanServ::Akick chanserv_akick; + WebCPanel::ChanServ::Drop chanserv_drop; WebCPanel::MemoServ::Memos memoserv_memos; @@ -46,7 +47,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"), hostserv_request(Config->HostServ, "/hostserv/request"), operserv_akill(Config->OperServ, "/operserv/akill") + chanserv_drop(Config->ChanServ, "/chanserv/drop"), memoserv_memos(Config->MemoServ, "/memoserv/memos"), hostserv_request(Config->HostServ, "/hostserv/request"), operserv_akill(Config->OperServ, "/operserv/akill") { this->SetAuthor("Anope"); @@ -129,6 +130,11 @@ class ModuleWebCPanel : public Module s.subsections.push_back(ss); provider->RegisterPage(&this->chanserv_akick); + ss.name = "Drop"; + ss.url = "/chanserv/drop"; + s.subsections.push_back(ss); + provider->RegisterPage(&this->chanserv_drop); + panel.sections.push_back(s); } @@ -198,6 +204,7 @@ class ModuleWebCPanel : public Module provider->UnregisterPage(&this->chanserv_set); provider->UnregisterPage(&this->chanserv_access); provider->UnregisterPage(&this->chanserv_akick); + provider->UnregisterPage(&this->chanserv_drop); provider->UnregisterPage(&this->memoserv_memos); |