#include "stg/logger.h"
#include "stg/locker.h"
#include "stg/scriptexecuter.h"
+#include "stg/common.h"
#include "store.h"
#include "admin.h"
void SetProperties(const USER_PROPERTIES & p) { stat = p.stat; conf = p.conf; }
std::string GetPropertyValue(const std::string & name) const;
- bool Exists(const std::string & name) const;
+ bool Exists(const std::string & name) const;
USER_PROPERTY_LOGGED<double> cash;
USER_PROPERTY_LOGGED<DIR_TRAFF> up;
name(n),
scriptsDir(sd)
{
-properties.insert(std::make_pair(name, this));
+properties.insert(std::make_pair(ToLower(name), this));
}
//-------------------------------------------------------------------------
template <typename varT>
inline
std::string USER_PROPERTIES::GetPropertyValue(const std::string & name) const
{
-std::map<std::string, USER_PROPERTY_BASE*>::const_iterator it = properties.find(name);
+std::map<std::string, USER_PROPERTY_BASE*>::const_iterator it = properties.find(ToLower(name));
if (it == properties.end())
return "";
return it->second->ToString();
inline
bool USER_PROPERTIES::Exists(const std::string & name) const
{
-if (properties.find(name)!=properties.end()) return true;
-return false;
+return properties.find(ToLower(name)) != properties.end();
}
//-------------------------------------------------------------------------
//-------------------------------------------------------------------------