Merge pull request #510 from Nothing4You/fix-controlpanel-bindhost

Fix BindHost in SetNetwork in *controlpanel to check permissions
This commit is contained in:
Alexey Sokolov
2014-03-17 10:14:04 +00:00
+6 -2
View File
@@ -478,8 +478,12 @@ class CAdminMod : public CModule {
pNetwork->SetRealName(sValue);
PutModule("RealName = " + pNetwork->GetRealName());
} else if (sVar.Equals("bindhost")) {
pNetwork->SetBindHost(sValue);
PutModule("BindHost = " + pNetwork->GetBindHost());
if(!pUser->DenySetBindHost() || m_pUser->IsAdmin()) {
pNetwork->SetBindHost(sValue);
PutModule("BindHost = " + sValue);
} else {
PutModule("Access denied!");
}
} else if (sVar.Equals("floodrate")) {
pNetwork->SetFloodRate(sValue.ToDouble());
PutModule("FloodRate = " + CString(pNetwork->GetFloodRate()));