Index: src/plugin/PluginConfiguration.cpp |
=================================================================== |
deleted file mode 100644 |
--- a/src/plugin/PluginConfiguration.cpp |
+++ /dev/null |
@@ -1,314 +0,0 @@ |
-#include "PluginStdAfx.h" |
- |
-#include "PluginConfiguration.h" |
-#include "PluginClient.h" |
-#include "PluginIniFile.h" |
-#include "PluginSettings.h" |
-#include "PluginSystem.h" |
-#include "PluginHttpRequest.h" |
- |
- |
-CPluginConfiguration::CPluginConfiguration() : m_pluginInfoPanel(0) |
-{ |
- Invalidate(); |
-} |
- |
- |
-void CPluginConfiguration::Invalidate() |
-{ |
- m_isValid = false; |
- m_isValidUserId = false; |
- m_isValidPluginActivated = false; |
- m_isValidPluginActivateEnabled = false; |
- m_isValidPluginExpired = false; |
- m_isValidPluginInfoPanel = false; |
- m_isValidDictionary = false; |
-#ifdef SUPPORT_FILTER |
- m_isValidFilter = false; |
-#endif |
-#ifdef SUPPORT_WHITELIST |
- m_isValidWhiteList = false; |
-#endif |
-#ifdef SUPPORT_CONFIG |
- m_isValidConfig = false; |
-#endif |
-} |
- |
- |
-bool CPluginConfiguration::Download() |
-{ |
- return true; |
- // The following code in this method is kepy for reference only. Remove it when the |
- // functionality has been implemented elsewhere (if not removed completely) |
- CPluginSystem* system = CPluginSystem::GetInstance(); |
- |
- bool isOk = true; |
- |
- m_isValid = false; |
- |
- CPluginHttpRequest httpRequest(USERS_SCRIPT_SETTINGS); |
- |
- CPluginSettings* settings = CPluginSettings::GetInstance(); |
- |
- settings->RefreshTab(); |
- |
- DEBUG_GENERAL("*** Downloading settings"); |
- |
- Invalidate(); |
- |
- httpRequest.AddPluginId(); |
- |
- httpRequest.Add("enabled", settings->GetPluginEnabled() ? "true":"false"); |
- httpRequest.Add("lang", settings->GetString(SETTING_LANGUAGE, "err")); |
- httpRequest.Add("ie", system->GetBrowserVersion()); |
- httpRequest.Add("ielang", system->GetBrowserLanguage()); |
- |
- httpRequest.AddOsInfo(); |
- |
- httpRequest.Add("errors", settings->GetErrorList()); |
- |
- httpRequest.Add("dicv", settings->GetValue(SETTING_DICTIONARY_VERSION, 0)); |
- |
-#ifdef SUPPORT_CONFIG |
- httpRequest.Add("configv", settings->GetValue(SETTING_CONFIG_VERSION, 0)); |
-#endif |
- |
- if (!isOk) |
- { |
- return false; |
- } |
- |
- if (!httpRequest.Send(false)) |
- { |
- DEBUG_ERROR("Configuration::Download - Failed downloading settings"); |
- return false; |
- } |
- |
- if (!httpRequest.IsValidResponse()) |
- { |
- DEBUG_ERROR("Configuration::Download - Invalid settings response"); |
- DEBUG_ERROR("Configuration::Download\n\n" + httpRequest.GetResponseText() + "\n"); |
- return false; |
- } |
- |
- const std::auto_ptr<CPluginIniFile>& iniFile = httpRequest.GetResponseFile(); |
- |
- // Unpack settings |
- CPluginIniFile::TSectionData settingsData = iniFile->GetSectionData("Settings"); |
- CPluginIniFile::TSectionData::iterator it; |
- |
- it = settingsData.find("userid"); |
- if (it != settingsData.end()) |
- { |
- m_userId = it->second; |
- DEBUG_SETTINGS("Settings::Configuration user id:" + it->second); |
- } |
- |
- it = settingsData.find("dictionary"); |
- if (it != settingsData.end()) |
- { |
- m_dictionaryUrl = it->second; |
- DEBUG_SETTINGS("Settings::Configuration dictionary url:" + it->second); |
- } |
- |
- it = settingsData.find("dictionaryv"); |
- if (it != settingsData.end()) |
- { |
- m_dictionaryVersion = atoi(it->second); |
- DEBUG_SETTINGS("Settings::Configuration dictionary version:" + it->second); |
- } |
- |
- m_isValidUserId = |
- settingsData.find("userid") != settingsData.end(); |
- |
- m_isValidDictionary = |
- settingsData.find("dictionary") != settingsData.end() && |
- settingsData.find("dictionaryv") != settingsData.end(); |
- |
- it = settingsData.find("plugininfopanel"); |
- if (it != settingsData.end()) |
- { |
- m_isValidPluginInfoPanel = true; |
- m_pluginInfoPanel = atoi(it->second); |
- DEBUG_SETTINGS("Settings::Configuration plugin info panel:" + it->second); |
- } |
- |
-#ifdef SUPPORT_CONFIG |
- |
- it = settingsData.find("configurl"); |
- if (it != settingsData.end()) |
- { |
- m_isValidConfig = true; |
- m_configUrl = it->second; |
- |
- DEBUG_SETTINGS("Settings::Configuration file url:" + it->second); |
- } |
- |
- it = settingsData.find("configversion"); |
- if (it != settingsData.end()) |
- { |
- m_configVersion = atoi(it->second); |
- |
- DEBUG_SETTINGS("Settings::Configuration file version:" + it->second); |
- } |
- else |
- { |
- m_isValidConfig = false; |
- } |
- |
-#endif // SUPPORT_CONFIG |
- |
- it = settingsData.find("registration"); |
- if (it != settingsData.end()) |
- { |
- m_isPluginRegistered = it->second == "true"; |
- DEBUG_SETTINGS("Settings::Configuration registration detected:" + it->second); |
- } |
- |
- m_adBlockLimit = -1; |
- it = settingsData.find("adblocklimit"); |
- if (it != settingsData.end()) |
- { |
- m_adBlockLimit = atoi(it->second); |
- DEBUG_SETTINGS("Settings::Configuration adblocklimit detected:" + it->second); |
- } |
- |
- m_isValid = isOk; |
- |
- return isOk; |
-} |
- |
- |
-bool CPluginConfiguration::IsValid() const |
-{ |
- // Since we don't need the settings to be of any specific kind, we just assume they are always valid |
- // This file will be refactored in future. |
- return true; |
-} |
- |
- |
-bool CPluginConfiguration::IsValidUserId() const |
-{ |
- return m_isValidUserId; |
-} |
- |
- |
- |
-bool CPluginConfiguration::IsValidPluginExpired() const |
-{ |
- return m_isValidPluginExpired; |
-} |
- |
- |
-bool CPluginConfiguration::IsPluginActivated() const |
-{ |
- return m_isPluginActivated; |
-} |
- |
-bool CPluginConfiguration::IsPluginRegistered() const |
-{ |
- return m_isPluginRegistered; |
-} |
- |
-int CPluginConfiguration::GetAdBlockLimit() const |
-{ |
- return m_adBlockLimit; |
-} |
- |
- |
-bool CPluginConfiguration::IsPluginActivateEnabled() const |
-{ |
- return m_isPluginActivateEnabled; |
-} |
- |
- |
-bool CPluginConfiguration::IsPluginExpired() const |
-{ |
- return m_isPluginExpired; |
-} |
- |
- |
-bool CPluginConfiguration::IsValidPluginInfoPanel() const |
-{ |
- return m_isValidPluginInfoPanel; |
-} |
- |
-#ifdef SUPPORT_WHITELIST |
- |
-bool CPluginConfiguration::IsValidWhiteList() const |
-{ |
- return m_isValidWhiteList; |
-} |
- |
-#endif // SUPPORT_WHITELIST |
- |
-#ifdef SUPPORT_FILTER |
- |
-bool CPluginConfiguration::IsValidFilter() const |
-{ |
- // We don't use configuration for now, so filters are always valid |
- // return m_isValidFilter; |
- return true; |
-} |
- |
-#endif // SUPPORT_FILTER |
- |
-#ifdef SUPPORT_CONFIG |
- |
-bool CPluginConfiguration::IsValidConfig() const |
-{ |
- return m_isValidConfig; |
-} |
- |
-#endif // SUPPORT_CONFIG |
- |
-CString CPluginConfiguration::GetUserId() const |
-{ |
- return m_userId; |
-} |
- |
- |
-int CPluginConfiguration::GetPluginInfoPanel() const |
-{ |
- return m_pluginInfoPanel; |
-} |
- |
- |
-int CPluginConfiguration::GetDictionaryVersion() const |
-{ |
- return m_dictionaryVersion; |
-} |
- |
- |
-CString CPluginConfiguration::GetDictionaryUrl() const |
-{ |
- return m_dictionaryUrl; |
-} |
- |
- |
-#ifdef SUPPORT_WHITELIST |
- |
- |
-#endif // SUPPORT_WHITELIST |
- |
-#ifdef SUPPORT_CONFIG |
- |
-CString CPluginConfiguration::GetConfigUrl() const |
-{ |
- return m_configUrl; |
-} |
- |
-int CPluginConfiguration::GetConfigVersion() const |
-{ |
- return m_configVersion; |
-} |
- |
-#endif // SUPPORT_CONFIG |
- |
- |
-#ifdef PRODUCT_AIDOINLINE |
-CString CPluginConfiguration::GetCollectedStatus() const |
-{ |
- return m_collectedStatus; |
-} |
-#endif |