#include <cerrno>
#include <sstream>
+#include "stg/version.h"
+#include "stg/tariffs.h"
+#include "stg/user_property.h"
+#include "stg/settings.h"
#include "parser.h"
-#include "version.h"
-#include "tariffs.h"
-#include "user_property.h"
-#include "../../../settings.h"
#define UNAME_LEN (256)
//-----------------------------------------------------------------------------
sprintf(s, "<version value=\"%s\"/>", SERVER_VERSION);
answerList->push_back(s);
-sprintf(s, "<tariff_num value=\"%d\"/>", tariffs->GetTariffsNum());
+sprintf(s, "<tariff_num value=\"%llu\"/>", (unsigned long long)tariffs->Count());
answerList->push_back(s);
sprintf(s, "<tariff value=\"%d\"/>", 2);
answerList->push_back(s);
-sprintf(s, "<users_num value=\"%d\"/>", users->GetUserNum());
+sprintf(s, "<users_num value=\"%llu\"/>", (unsigned long long)users->Count());
answerList->push_back(s);
sprintf(s, "<uname value=\"%s\"/>", un);
//-----------------------------------------------------------------------------
// GET USER
//-----------------------------------------------------------------------------
-PARSER_GET_USER::PARSER_GET_USER()
-{
-
-}
-//-----------------------------------------------------------------------------
int PARSER_GET_USER::ParseStart(void *, const char *el, const char **attr)
{
if (strcasecmp(el, "GetUser") == 0)
//-----------------------------------------------------------------------------
// GET USERS
//-----------------------------------------------------------------------------
-PARSER_GET_USERS::PARSER_GET_USERS()
- : lastUserUpdateTime(0),
- lastUpdateFound(false)
-{
-}
-//-----------------------------------------------------------------------------
int PARSER_GET_USERS::ParseStart(void *, const char *el, const char ** attr)
{
/*if (attr && *attr && *(attr+1))
//-----------------------------------------------------------------------------
// ADD USER
//-----------------------------------------------------------------------------
-PARSER_ADD_USER::PARSER_ADD_USER()
-{
-depth = 0;
-}
-//-----------------------------------------------------------------------------
int PARSER_ADD_USER::ParseStart(void *, const char *el, const char **attr)
{
depth++;
// PARSER CHG USER
//-----------------------------------------------------------------------------
PARSER_CHG_USER::PARSER_CHG_USER()
- : usr(NULL),
+ : BASE_PARSER(),
+ usr(NULL),
ucr(NULL),
upr(NULL),
downr(NULL),
+ cashMsg(),
+ login(),
cashMustBeAdded(false),
res(0)
{