summaryrefslogtreecommitdiff
path: root/modules/extra/webcpanel/pages/chanserv/set.cpp
diff options
context:
space:
mode:
authorAdam <Adam@anope.org>2013-09-03 18:51:18 -0400
committerAdam <Adam@anope.org>2013-09-03 18:51:18 -0400
commit46913511677b169f32d55e4fc96a8c236169ddc7 (patch)
tree170400c6eabe8e18d0a4809f89a46ff239dfc156 /modules/extra/webcpanel/pages/chanserv/set.cpp
parent404debf78925f86e94cfd71334433bc1eb423115 (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.cpp16
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()