mirror of
https://github.com/znc/znc.git
synced 2026-07-03 00:11:59 +02:00
webadmin: Add a "Disabled" checkbox for channels
Signed-off-by: Uli Schlachter <psychon@znc.in>
This commit is contained in:
+11
-1
@@ -560,6 +560,11 @@ public:
|
||||
o3["DisplayName"] = "Detached";
|
||||
if (pChan && pChan->IsDetached()) { o3["Checked"] = "true"; }
|
||||
|
||||
CTemplate& o4 = Tmpl.AddRow("OptionLoop");
|
||||
o4["Name"] = "disabled";
|
||||
o4["DisplayName"] = "Disabled";
|
||||
if (pChan && pChan->IsDisabled()) { o4["Checked"] = "true"; }
|
||||
|
||||
FOR_EACH_MODULE(i, pUser) {
|
||||
CTemplate& mod = Tmpl.AddRow("EmbeddedModuleLoop");
|
||||
mod.insert(Tmpl.begin(), Tmpl.end());
|
||||
@@ -597,7 +602,6 @@ public:
|
||||
pChan->SetKey(WebSock.GetParam("key"));
|
||||
|
||||
bool bDetached = WebSock.GetParam("detached").ToBool();
|
||||
|
||||
if (pChan->IsDetached() != bDetached) {
|
||||
if (bDetached) {
|
||||
pChan->DetachUser();
|
||||
@@ -606,6 +610,12 @@ public:
|
||||
}
|
||||
}
|
||||
|
||||
bool bDisabled = WebSock.GetParam("disabled").ToBool();
|
||||
if (bDisabled)
|
||||
pChan->Disable();
|
||||
else
|
||||
pChan->Enable();
|
||||
|
||||
CTemplate TmplMod;
|
||||
TmplMod["User"] = pUser->GetUserName();
|
||||
TmplMod["ChanName"] = sChanName;
|
||||
|
||||
Reference in New Issue
Block a user