]> git.stg.codes - stg.git/blobdiff - projects/stargazer/user_impl.cpp
Rename parameter's names
[stg.git] / projects / stargazer / user_impl.cpp
index ac4dc9a9498aa62b0fa46bfed4f8218ec8f5a0fe..fff3f58de26103710a4394f2398e1dbfbafb90c0 100644 (file)
@@ -823,7 +823,7 @@ if (settings->GetShowFeeInCash() || tariff == NULL)
 return (cash - tariff->GetFee() >= -credit);
 }
 //-----------------------------------------------------------------------------
-std::string USER_IMPL::GetEnabledDirs()
+std::string USER_IMPL::GetEnabledDirs() const
 {
 //STG_LOCKER lock(&mutex, __FILE__, __LINE__);
 
@@ -1474,15 +1474,22 @@ while (it != messages.end())
 //-----------------------------------------------------------------------------
 std::string USER_IMPL::GetParamValue(const std::string & name) const
 {
-if (name == "id")
-    {
-    std::ostringstream stream;
-    stream << id;
-    return stream.str();;
-    }
-if (name == "login")        return login;
-if (name == "ip")           return currIP.ToString();
-return property.GetPropertyValue(name);
+    if (name == "id")
+        {
+        std::ostringstream stream;
+        stream << id;
+        return stream.str();
+        }
+    if (name == "login")       return login;
+    if (name == "currIP")      return currIP.ToString();
+    if (name == "enabledDirs") return GetEnabledDirs();
+    if (property.Exists(name)) 
+        return property.GetPropertyValue(name);
+    else
+        {
+        WriteServLog("User’s parameter '%s' does not exist.", name.c_str());
+        return "";
+        }
 }
 //-----------------------------------------------------------------------------
 //-----------------------------------------------------------------------------