From 5f660f37c2e0a3c155f2089d1a3ad2070947be61 Mon Sep 17 00:00:00 2001 From: Andrew Northall Date: Sat, 16 Nov 2013 20:04:17 +0000 Subject: [PATCH] Add the ability to set and retrieve MaxNetworks --- modules/controlpanel.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/modules/controlpanel.cpp b/modules/controlpanel.cpp index 06f74bfd..5fdd05a0 100644 --- a/modules/controlpanel.cpp +++ b/modules/controlpanel.cpp @@ -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);