OLD | NEW |
1 #include "PluginStdAfx.h" | 1 #include "PluginStdAfx.h" |
2 | 2 |
3 #include "PluginConfiguration.h" | 3 #include "PluginConfiguration.h" |
4 #include "PluginClient.h" | 4 #include "PluginClient.h" |
5 #include "PluginIniFile.h" | 5 #include "PluginIniFile.h" |
6 #include "PluginSettings.h" | 6 #include "PluginSettings.h" |
7 #include "PluginSystem.h" | 7 #include "PluginSystem.h" |
8 #include "PluginHttpRequest.h" | 8 #include "PluginHttpRequest.h" |
9 | 9 |
10 | 10 |
11 CPluginConfiguration::CPluginConfiguration() : m_pluginInfoPanel(0) | 11 CPluginConfiguration::CPluginConfiguration() : m_pluginInfoPanel(0) |
12 { | 12 { |
13 Invalidate(); | 13 Invalidate(); |
14 } | 14 } |
15 | 15 |
16 | 16 |
17 void CPluginConfiguration::Invalidate() | 17 void CPluginConfiguration::Invalidate() |
18 { | 18 { |
19 m_isValid = false; | 19 m_isValid = false; |
20 m_isValidUserId = false; | 20 m_isValidUserId = false; |
21 m_isValidPluginActivated = false; | 21 m_isValidPluginActivated = false; |
22 m_isValidPluginActivateEnabled = false; | 22 m_isValidPluginActivateEnabled = false; |
23 m_isValidPluginExpired = false; | 23 m_isValidPluginExpired = false; |
24 m_isValidPluginUpdate = false; | |
25 m_isValidPluginInfoPanel = false; | 24 m_isValidPluginInfoPanel = false; |
26 m_isValidDictionary = false; | 25 m_isValidDictionary = false; |
27 #ifdef SUPPORT_FILTER | 26 #ifdef SUPPORT_FILTER |
28 m_isValidFilter = false; | 27 m_isValidFilter = false; |
29 #endif | 28 #endif |
30 #ifdef SUPPORT_WHITELIST | 29 #ifdef SUPPORT_WHITELIST |
31 m_isValidWhiteList = false; | 30 m_isValidWhiteList = false; |
32 #endif | 31 #endif |
33 #ifdef SUPPORT_CONFIG | 32 #ifdef SUPPORT_CONFIG |
34 m_isValidConfig = false; | 33 m_isValidConfig = false; |
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
91 DEBUG_ERROR("Configuration::Download\n\n" + httpRequest.GetResponseText() +
"\n"); | 90 DEBUG_ERROR("Configuration::Download\n\n" + httpRequest.GetResponseText() +
"\n"); |
92 return false; | 91 return false; |
93 } | 92 } |
94 | 93 |
95 const std::auto_ptr<CPluginIniFile>& iniFile = httpRequest.GetResponseFile(); | 94 const std::auto_ptr<CPluginIniFile>& iniFile = httpRequest.GetResponseFile(); |
96 | 95 |
97 // Unpack settings | 96 // Unpack settings |
98 CPluginIniFile::TSectionData settingsData = iniFile->GetSectionData("Settings"
); | 97 CPluginIniFile::TSectionData settingsData = iniFile->GetSectionData("Settings"
); |
99 CPluginIniFile::TSectionData::iterator it; | 98 CPluginIniFile::TSectionData::iterator it; |
100 | 99 |
101 it = settingsData.find("pluginupdate"); | |
102 if (it != settingsData.end()) | |
103 { | |
104 m_pluginUpdateUrl = it->second; | |
105 DEBUG_SETTINGS("Settings::Configuration plugin update url:" + it->second); | |
106 } | |
107 | |
108 it = settingsData.find("pluginupdatev"); | |
109 if (it != settingsData.end()) | |
110 { | |
111 m_pluginUpdateVersion = it->second; | |
112 DEBUG_SETTINGS("Settings::Configuration plugin update version:" + it->second
); | |
113 } | |
114 it = settingsData.find("userid"); | 100 it = settingsData.find("userid"); |
115 if (it != settingsData.end()) | 101 if (it != settingsData.end()) |
116 { | 102 { |
117 m_userId = it->second; | 103 m_userId = it->second; |
118 DEBUG_SETTINGS("Settings::Configuration user id:" + it->second); | 104 DEBUG_SETTINGS("Settings::Configuration user id:" + it->second); |
119 } | 105 } |
120 | 106 |
121 it = settingsData.find("dictionary"); | 107 it = settingsData.find("dictionary"); |
122 if (it != settingsData.end()) | 108 if (it != settingsData.end()) |
123 { | 109 { |
124 m_dictionaryUrl = it->second; | 110 m_dictionaryUrl = it->second; |
125 DEBUG_SETTINGS("Settings::Configuration dictionary url:" + it->second); | 111 DEBUG_SETTINGS("Settings::Configuration dictionary url:" + it->second); |
126 } | 112 } |
127 | 113 |
128 it = settingsData.find("dictionaryv"); | 114 it = settingsData.find("dictionaryv"); |
129 if (it != settingsData.end()) | 115 if (it != settingsData.end()) |
130 { | 116 { |
131 m_dictionaryVersion = atoi(it->second); | 117 m_dictionaryVersion = atoi(it->second); |
132 DEBUG_SETTINGS("Settings::Configuration dictionary version:" + it->second); | 118 DEBUG_SETTINGS("Settings::Configuration dictionary version:" + it->second); |
133 } | 119 } |
134 | 120 |
135 m_isValidPluginUpdate = | |
136 settingsData.find("pluginupdate") != settingsData.end() && | |
137 settingsData.find("pluginupdatev") != settingsData.end(); | |
138 | |
139 m_isValidUserId = | 121 m_isValidUserId = |
140 settingsData.find("userid") != settingsData.end(); | 122 settingsData.find("userid") != settingsData.end(); |
141 | 123 |
142 m_isValidDictionary = | 124 m_isValidDictionary = |
143 settingsData.find("dictionary") != settingsData.end() && | 125 settingsData.find("dictionary") != settingsData.end() && |
144 settingsData.find("dictionaryv") != settingsData.end(); | 126 settingsData.find("dictionaryv") != settingsData.end(); |
145 | 127 |
146 it = settingsData.find("plugininfopanel"); | 128 it = settingsData.find("plugininfopanel"); |
147 if (it != settingsData.end()) | 129 if (it != settingsData.end()) |
148 { | 130 { |
149 m_isValidPluginInfoPanel = true; | 131 m_isValidPluginInfoPanel = true; |
150 m_pluginInfoPanel = atoi(it->second); | 132 m_pluginInfoPanel = atoi(it->second); |
151 DEBUG_SETTINGS("Settings::Configuration plugin info panel:" + it->second); | 133 DEBUG_SETTINGS("Settings::Configuration plugin info panel:" + it->second); |
152 } | 134 } |
153 | 135 |
154 #ifdef SUPPORT_CONFIG | 136 #ifdef SUPPORT_CONFIG |
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
211 } | 193 } |
212 | 194 |
213 | 195 |
214 | 196 |
215 bool CPluginConfiguration::IsValidPluginExpired() const | 197 bool CPluginConfiguration::IsValidPluginExpired() const |
216 { | 198 { |
217 return m_isValidPluginExpired; | 199 return m_isValidPluginExpired; |
218 } | 200 } |
219 | 201 |
220 | 202 |
221 bool CPluginConfiguration::IsValidPluginUpdate() const | |
222 { | |
223 return m_isValidPluginUpdate; | |
224 } | |
225 | |
226 | |
227 bool CPluginConfiguration::IsValidDictionary() const | |
228 { | |
229 return m_isValidDictionary; | |
230 } | |
231 | |
232 | |
233 bool CPluginConfiguration::IsPluginActivated() const | 203 bool CPluginConfiguration::IsPluginActivated() const |
234 { | 204 { |
235 return m_isPluginActivated; | 205 return m_isPluginActivated; |
236 } | 206 } |
237 | 207 |
238 bool CPluginConfiguration::IsPluginRegistered() const | 208 bool CPluginConfiguration::IsPluginRegistered() const |
239 { | 209 { |
240 return m_isPluginRegistered; | 210 return m_isPluginRegistered; |
241 } | 211 } |
242 | 212 |
243 int CPluginConfiguration::GetAdBlockLimit() const | 213 int CPluginConfiguration::GetAdBlockLimit() const |
244 { | 214 { |
245 return m_adBlockLimit; | 215 return m_adBlockLimit; |
246 } | 216 } |
247 | 217 |
248 | 218 |
249 bool CPluginConfiguration::IsPluginActivateEnabled() const | 219 bool CPluginConfiguration::IsPluginActivateEnabled() const |
250 { | 220 { |
251 return m_isPluginActivateEnabled; | 221 return m_isPluginActivateEnabled; |
252 } | 222 } |
253 | 223 |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
297 return m_userId; | 267 return m_userId; |
298 } | 268 } |
299 | 269 |
300 | 270 |
301 int CPluginConfiguration::GetPluginInfoPanel() const | 271 int CPluginConfiguration::GetPluginInfoPanel() const |
302 { | 272 { |
303 return m_pluginInfoPanel; | 273 return m_pluginInfoPanel; |
304 } | 274 } |
305 | 275 |
306 | 276 |
307 CString CPluginConfiguration::GetPluginUpdateUrl() const | |
308 { | |
309 return PLUGIN_UPDATE_URL; | |
310 } | |
311 | |
312 | |
313 CString CPluginConfiguration::GetPluginUpdateVersion() const | |
314 { | |
315 return m_pluginUpdateVersion; | |
316 } | |
317 | |
318 | |
319 int CPluginConfiguration::GetDictionaryVersion() const | 277 int CPluginConfiguration::GetDictionaryVersion() const |
320 { | 278 { |
321 return m_dictionaryVersion; | 279 return m_dictionaryVersion; |
322 } | 280 } |
323 | 281 |
324 | 282 |
325 CString CPluginConfiguration::GetDictionaryUrl() const | 283 CString CPluginConfiguration::GetDictionaryUrl() const |
326 { | 284 { |
327 return m_dictionaryUrl; | 285 return m_dictionaryUrl; |
328 } | 286 } |
(...skipping 18 matching lines...) Expand all Loading... |
347 | 305 |
348 #endif // SUPPORT_CONFIG | 306 #endif // SUPPORT_CONFIG |
349 | 307 |
350 | 308 |
351 #ifdef PRODUCT_AIDOINLINE | 309 #ifdef PRODUCT_AIDOINLINE |
352 CString CPluginConfiguration::GetCollectedStatus() const | 310 CString CPluginConfiguration::GetCollectedStatus() const |
353 { | 311 { |
354 return m_collectedStatus; | 312 return m_collectedStatus; |
355 } | 313 } |
356 #endif | 314 #endif |
OLD | NEW |