10 //preffilename = wxT("noo");
12 #elif defined(__WIN32__)
15 UserDir.Append(wxString::FromUTF8(getenv("APPDATA")));
16 UserDir.Append(wxT("\\Xestia\\Address Book\\"));
21 UserDir.Append(wxString::FromUTF8(getenv("HOME")));
22 UserDir.Append(wxT("/.xestiaab/"));
30 wxString GetUserPrefDir()
35 #if defined(__HAIKU__)
37 //preffilename = wxT("noo");
39 #elif defined(__WIN32__)
42 UserPrefDir.Append(wxString::FromUTF8(getenv("APPDATA")));
43 UserPrefDir.Append(wxT("\\Xestia\\Address Book\\preferences\\"));
48 UserPrefDir.Append(wxString::FromUTF8(getenv("HOME")));
49 UserPrefDir.Append(wxT("/.xestiaab/preferences/"));
57 wxString GetRecoveryDB()
60 wxString RecoveryDBFile;
62 #if defined(__HAIKU__)
64 //preffilename = wxT("noo");
66 #elif defined(__WIN32__)
68 RecoveryDBFile.Clear();
69 RecoveryDBFile.Append(wxString::FromUTF8(getenv("APPDATA")));
70 RecoveryDBFile.Append(wxT("\\Xestia\\Address Book\\recovery.db"));
74 RecoveryDBFile.Clear();
75 RecoveryDBFile.Append(wxString::FromUTF8(getenv("HOME")));
76 RecoveryDBFile.Append(wxT("/.xestiaab/.recovery.db"));
80 return RecoveryDBFile;
84 wxString GetAccountDir(wxString AccName, bool ServerCert)
89 #if defined(__HAIKU__)
91 #elif defined(__WIN32__)
94 AccountDir.Append(wxString::FromUTF8(getenv("APPDATA")));
95 AccountDir.Append(wxT("\\Xestia\\Address Book\\accounts\\"));
96 AccountDir.Append(AccName);
97 AccountDir.Append(wxT("\\"));
98 if (ServerCert == TRUE){
99 AccountDir.Append(wxT("server.crt"));
105 AccountDir.Append(wxString::FromUTF8(getenv("HOME")));
106 AccountDir.Append(wxT("/.xestiaab/accounts/"));
107 AccountDir.Append(AccName);
108 AccountDir.Append(wxT("/"));
109 if (ServerCert == TRUE){
110 AccountDir.Append(wxT("server.crt"));
119 wxString GetAccountsFile()
122 wxString AccountsFile;
124 #if defined(__HAIKU__)
126 #elif defined(__WIN32__)
128 AccountsFile.Clear();
129 AccountsFile.Append(wxString::FromUTF8(getenv("APPDATA")));
130 AccountsFile.Append(wxT("\\Xestia\\Address Book\\preferences\\accounts"));
133 AccountsFile.Clear();
134 AccountsFile.Append(wxString::FromUTF8(getenv("HOME")));
135 AccountsFile.Append(wxT("/.xestiaab/preferences/accounts"));
143 wxString GetSettingsFile()
146 wxString SettingsFile;
148 #if defined(__HAIKU__)
150 #elif defined(__WIN32__)
152 SettingsFile.Clear();
153 SettingsFile.Append(wxString::FromUTF8(getenv("APPDATA")));
154 SettingsFile.Append(wxT("\\Xestia\\Address Book\\preferences\\settings"));
158 SettingsFile.Clear();
159 SettingsFile.Append(wxString::FromUTF8(getenv("HOME")));
160 SettingsFile.Append(wxT("/.xestiaab/preferences/settings"));