extern volatile time_t stgTime;
 //-----------------------------------------------------------------------------
+//template<typename varT>
 class USER_PROPERTY_BASE {
 public:
     virtual std::string ToString() const = 0;
     USER_STAT stat;
     USER_CONF conf;
 
-    std::map<std::string, USER_PROPERTY_BASE *> & properties;
+    std::map<std::string, USER_PROPERTY_BASE*> & properties;
 public:
     USER_PROPERTIES(const std::string & sd);
 
 
     }
 if (name == "login")        return login;
 if (name == "ip")           return currIP.ToString();
-return property.GetPropertyValue(&name);
+return property.GetPropertyValue(name);
 //if (name == "freeMb")       return property.freeMb.ToString();
 //if (name == "passive")      return property.passive.ToString();
 //if (name == "disabled")     return property.disabled.ToString();