const STORE * st,
const TARIFFS * t,
const ADMIN * a,
- const USERS * u)
+ const USERS * u,
+ const SERVICES & svcs)
: users(u),
property(s->GetScriptsDir()),
WriteServLog(GetStgLogger()),
store(st),
tariffs(t),
tariff(NULL),
+ m_services(svcs),
settings(s),
authorizedModificationTime(0),
deleted(false),
const STORE * st,
const TARIFFS * t,
const ADMIN * a,
- const USERS * u)
+ const USERS * u,
+ const SERVICES & svcs)
: users(u),
property(s->GetScriptsDir()),
WriteServLog(GetStgLogger()),
store(st),
tariffs(t),
tariff(NULL),
+ m_services(svcs),
settings(s),
authorizedModificationTime(0),
deleted(false),
store(u.store),
tariffs(u.tariffs),
tariff(u.tariff),
+ m_services(u.m_services),
traffStat(u.traffStat),
traffStatSaved(u.traffStatSaved),
settings(u.settings),
lastDisconnectReason = reason;
lastIPForDisconnect = currIP;
currIP = 0; // DelUser in traffcounter
+ if (connected)
+ Disconnect(false, "not authorized");
return;
}
}