settings.setValue("created", user.getCreated());\r
settings.setValue("updated", user.getUpdated());\r
settings.setValue("deleted", user.getDeleted());\r
+ settings.setValue("shard", user.getShardId());\r
settings.endGroup();\r
isPremium();\r
if (user.getAttributes()!=null)\r
saveUserAccounting(user.getAccounting());\r
\r
}\r
+ public static User getUserInformation() {\r
+ User user = new User();\r
+ settings.beginGroup("User");\r
+ user.setId((Integer)settings.value("id", 0));\r
+ String username = (String)settings.value("username", "");\r
+ String email = (String)settings.value("email", "");\r
+ String name = (String)settings.value("name", "");\r
+ String timezone = (String)settings.value("timezone", "");\r
+ Integer privilege = (Integer)settings.value("privilege", "");\r
+\r
+ String date = (String)settings.value("created", "0");\r
+ user.setCreated(new Long(date));\r
+\r
+ date = (String)settings.value("updated", "0");\r
+ user.setUpdated(new Long(date));\r
+ \r
+ date = (String)settings.value("deleted", "0");\r
+ user.setDeleted(new Long(date));\r
+\r
+ String shard = (String)settings.value("shard", "");\r
+ settings.endGroup();\r
+ \r
+ user.setUsername(username);\r
+ user.setEmail(email);\r
+ user.setName(name);\r
+ user.setTimezone(timezone);\r
+ PrivilegeLevel userLevel = PrivilegeLevel.findByValue(privilege);\r
+ user.setPrivilege(userLevel);\r
+ user.setShardId(shard);\r
+ return user;\r
+ }\r
+ \r
public static void saveUserAttributes(UserAttributes attrib) {\r
settings.beginGroup("UserAttributes");\r
settings.setValue("defaultLocationName", attrib.getDefaultLocationName());\r
settings.endGroup(); \r
}\r
\r
+ //*****************************************************************************\r
+ // Control how tag selection behaves (should they be "and" or "or" selections\r
+ //*****************************************************************************\r
+ public static boolean bypassSynchronizationWarning() {\r
+ settings.beginGroup("User");\r
+ try {\r
+ String value = (String)settings.value("bypassSynchronizationWarning", "false");\r
+ settings.endGroup();\r
+ if (value.equals("true"))\r
+ return true;\r
+ else\r
+ return false;\r
+ } catch (java.lang.ClassCastException e) {\r
+ Boolean value = (Boolean) settings.value("bypassSynchronizationWarning", false);\r
+ settings.endGroup();\r
+ return value;\r
+ }\r
+ }\r
+ public static void setBypassSynchronizationWarning(boolean value) {\r
+ settings.beginGroup("User");\r
+ settings.setValue("bypassSynchronizationWarning", value);\r
+ settings.endGroup(); \r
+ }\r
+\r
+ \r
//***********************\r
//* Database cache size\r
//***********************\r