X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/e5499c61083684b28bcbc6950aae66cbf0938703..e9ae1f101b5418c0ba2e6c9d86b23c12f0140982:/stargazer/admin_impl.cpp diff --git a/stargazer/admin_impl.cpp b/stargazer/admin_impl.cpp index 9788cec4..86764e08 100644 --- a/stargazer/admin_impl.cpp +++ b/stargazer/admin_impl.cpp @@ -32,73 +32,30 @@ #include "stg/common.h" +using STG::AdminImpl; + //----------------------------------------------------------------------------- -ADMIN_IMPL::ADMIN_IMPL() - : ip(0) -{ -} -//----------------------------------------------------------------------------- -ADMIN_IMPL::ADMIN_IMPL(const ADMIN_CONF & ac) - : conf(ac), - ip(0) -{ -} -//----------------------------------------------------------------------------- -ADMIN_IMPL::ADMIN_IMPL(const PRIV & priv, - const std::string & login, - const std::string & password) - : conf(priv, login, password), - ip(0) -{ -} -//----------------------------------------------------------------------------- -ADMIN_IMPL & ADMIN_IMPL::operator=(const ADMIN_CONF & ac) -{ -conf = ac; -return *this; -} -//----------------------------------------------------------------------------- -bool ADMIN_IMPL::operator==(const ADMIN_IMPL & rhs) const -{ -return conf.login == rhs.conf.login; -} -//----------------------------------------------------------------------------- -bool ADMIN_IMPL::operator!=(const ADMIN_IMPL & rhs) const -{ -return conf.login != rhs.conf.login; -} -//----------------------------------------------------------------------------- -bool ADMIN_IMPL::operator<(const ADMIN_IMPL & rhs) const -{ -return conf.login < rhs.conf.login; -} -//----------------------------------------------------------------------------- -bool ADMIN_IMPL::operator<=(const ADMIN_IMPL & rhs) const -{ -return conf.login <= rhs.conf.login; -} -//----------------------------------------------------------------------------- -std::string ADMIN_IMPL::GetIPStr() const +std::string AdminImpl::GetIPStr() const { -return inet_ntostring(ip); + return inet_ntostring(ip); } //----------------------------------------------------------------------------- -void ADMIN_IMPL::Print() const +void AdminImpl::Print() const { -printfd(__FILE__, "=======================================\n"); -printfd(__FILE__, "login %s\n", conf.login.c_str()); -printfd(__FILE__, "password %s\n", conf.password.c_str()); -printfd(__FILE__, "ChgConf %d\n", conf.priv.userConf); -printfd(__FILE__, "ChgStat %d\n", conf.priv.userStat); -printfd(__FILE__, "ChgCash %d\n", conf.priv.userCash); -printfd(__FILE__, "UsrAddDel %d\n", conf.priv.userAddDel); -printfd(__FILE__, "ChgAdmin %d\n", conf.priv.adminChg); -printfd(__FILE__, "ChgTariff %d\n", conf.priv.tariffChg); -printfd(__FILE__, "=======================================\n"); + printfd(__FILE__, "=======================================\n"); + printfd(__FILE__, "login %s\n", conf.login.c_str()); + printfd(__FILE__, "password %s\n", conf.password.c_str()); + printfd(__FILE__, "ChgConf %d\n", conf.priv.userConf); + printfd(__FILE__, "ChgStat %d\n", conf.priv.userStat); + printfd(__FILE__, "ChgCash %d\n", conf.priv.userCash); + printfd(__FILE__, "UsrAddDel %d\n", conf.priv.userAddDel); + printfd(__FILE__, "ChgAdmin %d\n", conf.priv.adminChg); + printfd(__FILE__, "ChgTariff %d\n", conf.priv.tariffChg); + printfd(__FILE__, "=======================================\n"); } //----------------------------------------------------------------------------- -const std::string ADMIN_IMPL::GetLogStr() const +const std::string AdminImpl::GetLogStr() const { -return "Admin \'" + conf.login + "\', " + GetIPStr() + ":"; + return "Admin \'" + conf.login + "\', " + GetIPStr() + ":"; } //-----------------------------------------------------------------------------