diff options
| author | Adam <Adam@anope.org> | 2013-09-03 18:51:18 -0400 |
|---|---|---|
| committer | Adam <Adam@anope.org> | 2013-09-03 18:51:18 -0400 |
| commit | 46913511677b169f32d55e4fc96a8c236169ddc7 (patch) | |
| tree | 170400c6eabe8e18d0a4809f89a46ff239dfc156 /modules/extra/webcpanel/pages/chanserv/set.cpp | |
| parent | 404debf78925f86e94cfd71334433bc1eb423115 (diff) | |
Cleanup previous commit
Fix log messages from commands send through webpanel
Don't show OperServ section to non opers
Diffstat (limited to 'modules/extra/webcpanel/pages/chanserv/set.cpp')
| -rw-r--r-- | modules/extra/webcpanel/pages/chanserv/set.cpp | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/modules/extra/webcpanel/pages/chanserv/set.cpp b/modules/extra/webcpanel/pages/chanserv/set.cpp index 42a3fcfe6..35861ad19 100644 --- a/modules/extra/webcpanel/pages/chanserv/set.cpp +++ b/modules/extra/webcpanel/pages/chanserv/set.cpp @@ -16,23 +16,25 @@ bool WebCPanel::ChanServ::Set::OnRequest(HTTPProvider *server, const Anope::stri { const Anope::string &chname = message.get_data["channel"]; bool can_set = false; + TemplateFileServer page("chanserv/set.html"); - BuildChanlist(page_name, na, replacements); + BuildChanList(na, replacements); if (chname.empty()) { - replacements["STOP"]; - return ServePage("chanserv/set.html", server, page_name, client, message, reply, replacements); + page.Serve(server, page_name, client, message, reply, replacements); + return true; } ChannelInfo *ci = ChannelInfo::Find(chname); if (!ci) { - replacements["STOP"]; - return ServePage("chanserv/set.html", server, page_name, client, message, reply, replacements); + page.Serve(server, page_name, client, message, reply, replacements); + return true; } + replacements["OKAY"]; if (ci->AccessFor(na->nc).HasPriv("SET")) { @@ -139,8 +141,8 @@ bool WebCPanel::ChanServ::Set::OnRequest(HTTPProvider *server, const Anope::stri replacements["TOPICLOCK"]; } - return ServePage("chanserv/set.html", server, page_name, client, message, reply, replacements); - + page.Serve(server, page_name, client, message, reply, replacements); + return true; } std::set<Anope::string> WebCPanel::ChanServ::Set::GetData() |
