mirror of
https://github.com/znc/znc.git
synced 2026-05-18 07:15:54 +02:00
Merge pull request #429 from somasonic/master
Add the ability to set and retrieve MaxNetworks from controlpanel module
This commit is contained in:
@@ -68,6 +68,7 @@ class CAdminMod : public CModule {
|
||||
{"Password", str},
|
||||
{"JoinTries", integer},
|
||||
{"MaxJoins", integer},
|
||||
{"MaxNetworks", integer},
|
||||
{"Timezone", str},
|
||||
{"Admin", boolean},
|
||||
{"AppendTimestamp", boolean},
|
||||
@@ -188,6 +189,8 @@ class CAdminMod : public CModule {
|
||||
PutModule("AutoClearChanBuffer = " + CString(pUser->AutoClearChanBuffer()));
|
||||
else if (sVar == "maxjoins")
|
||||
PutModule("MaxJoins = " + CString(pUser->MaxJoins()));
|
||||
else if (sVar == "maxnetworks")
|
||||
PutModule("MaxNetworks = " + CString(pUser->MaxNetworks()));
|
||||
else if (sVar == "jointries")
|
||||
PutModule("JoinTries = " + CString(pUser->JoinTries()));
|
||||
else if (sVar == "timezone")
|
||||
@@ -308,6 +311,15 @@ class CAdminMod : public CModule {
|
||||
pUser->SetMaxJoins(i);
|
||||
PutModule("MaxJoins = " + CString(pUser->MaxJoins()));
|
||||
}
|
||||
else if (sVar == "maxnetworks") {
|
||||
if(m_pUser->IsAdmin()) {
|
||||
unsigned int i = sValue.ToUInt();
|
||||
pUser->SetMaxNetworks(i);
|
||||
PutModule("MaxNetworks = " + sValue);
|
||||
} else {
|
||||
PutModule("Access denied!");
|
||||
}
|
||||
}
|
||||
else if (sVar == "jointries") {
|
||||
unsigned int i = sValue.ToUInt();
|
||||
pUser->SetJoinTries(i);
|
||||
|
||||
Reference in New Issue
Block a user