| LEFT | RIGHT |
| (no file at all) | |
| 1 #include "PluginStdAfx.h" | 1 #include "PluginStdAfx.h" |
| 2 #include "PluginUserSettings.h" | 2 #include "PluginUserSettings.h" |
| 3 #include <algorithm> | 3 #include <algorithm> |
| 4 #include "PluginSettings.h" | 4 #include "PluginSettings.h" |
| 5 #include "PluginClient.h" | 5 #include "PluginClient.h" |
| 6 #include "PluginIniFileW.h" | 6 #include "../shared/Dictionary.h" |
| 7 | 7 |
| 8 static const CString s_GetMessage = L"GetMessage"; | 8 static const CString s_GetMessage = L"GetMessage"; |
| 9 static const CString s_GetLanguageCount = L"GetLanguageCount"; | 9 static const CString s_GetLanguageCount = L"GetLanguageCount"; |
| 10 static const CString s_GetLanguageByIndex = L"GetLanguageByIndex"; | 10 static const CString s_GetLanguageByIndex = L"GetLanguageByIndex"; |
| 11 static const CString s_GetLanguageTitleByIndex = L"GetLanguageTitleByIndex"; | 11 static const CString s_GetLanguageTitleByIndex = L"GetLanguageTitleByIndex"; |
| 12 static const CString s_SetLanguage = L"SetLanguage"; | 12 static const CString s_SetLanguage = L"SetLanguage"; |
| 13 static const CString s_GetLanguage = L"GetLanguage"; | 13 static const CString s_GetLanguage = L"GetLanguage"; |
| 14 static const CString s_GetWhitelistDomains = L"GetWhitelistDomains"; | 14 static const CString s_GetWhitelistDomains = L"GetWhitelistDomains"; |
| 15 static const CString s_AddWhitelistDomain = L"AddWhitelistDomain"; | 15 static const CString s_AddWhitelistDomain = L"AddWhitelistDomain"; |
| 16 static const CString s_RemoveWhitelistDomain = L"RemoveWhitelistDomain"; | 16 static const CString s_RemoveWhitelistDomain = L"RemoveWhitelistDomain"; |
| (...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 86 | 86 |
| 87 *rgdispid = indxMethod; | 87 *rgdispid = indxMethod; |
| 88 | 88 |
| 89 return S_OK; | 89 return S_OK; |
| 90 } | 90 } |
| 91 | 91 |
| 92 | 92 |
| 93 static CString sGetLanguage() | 93 static CString sGetLanguage() |
| 94 { | 94 { |
| 95 CPluginSettings* settings = CPluginSettings::GetInstance(); | 95 CPluginSettings* settings = CPluginSettings::GetInstance(); |
| 96 | 96 return settings->GetSubscription(); |
| 97 return settings->GetString(SETTING_LANGUAGE); | |
| 98 } | |
| 99 | |
| 100 | |
| 101 static bool sReadSettingsPageFile(CPluginIniFileW& iniFile) | |
| 102 { | |
| 103 return iniFile.HasSection(sGetLanguage()); | |
| 104 } | |
| 105 | |
| 106 | |
| 107 static CPluginIniFileW& sReadSettingsPageFile(bool& readOK) | |
| 108 { | |
| 109 static CPluginIniFileW iniFile(CPluginSettings::GetDataPath(SETTING_PAGE_INI_F
ILE)); | |
| 110 static bool s_readOK = iniFile.Read(); | |
| 111 | |
| 112 readOK = s_readOK; | |
| 113 | |
| 114 return iniFile; | |
| 115 } | 97 } |
| 116 | 98 |
| 117 | 99 |
| 118 CStringW sGetMessage(const CString& key) | 100 CStringW sGetMessage(const CString& key) |
| 119 { | 101 { |
| 120 bool readOK = false; | 102 Dictionary* dictionary = Dictionary::GetInstance(); |
| 121 CPluginIniFileW& iniFile = sReadSettingsPageFile(readOK); | 103 return CString(dictionary->Lookup("settings", std::string(CW2A(key))).c_str())
; |
| 122 | 104 } |
| 123 return iniFile.GetValue(sGetLanguage(), key); | 105 |
| 106 std::wstring sGetMessage(const std::string& key) |
| 107 { |
| 108 Dictionary* dictionary = Dictionary::GetInstance(); |
| 109 return dictionary->Lookup("settings", key); |
| 124 } | 110 } |
| 125 | 111 |
| 126 | 112 |
| 127 STDMETHODIMP CPluginUserSettings::Invoke(DISPID dispidMember, REFIID riid, LCID
lcid, WORD wFlags, DISPPARAMS* pDispparams, VARIANT* pVarResult, | 113 STDMETHODIMP CPluginUserSettings::Invoke(DISPID dispidMember, REFIID riid, LCID
lcid, WORD wFlags, DISPPARAMS* pDispparams, VARIANT* pVarResult, |
| 128 EXCEPINFO* pExcepinfo, UINT* pArgErr) | 114 EXCEPINFO* pExcepinfo, UINT* pArgErr) |
| 129 { | 115 { |
| 130 if (!pDispparams) | 116 if (!pDispparams) |
| 131 return E_POINTER; | 117 return E_POINTER; |
| 132 | 118 |
| 133 if (!pExcepinfo) | 119 if (!pExcepinfo) |
| (...skipping 183 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 317 { | 303 { |
| 318 settings->RemoveWhiteListedDomain((BSTR)domain); | 304 settings->RemoveWhiteListedDomain((BSTR)domain); |
| 319 } | 305 } |
| 320 } | 306 } |
| 321 else | 307 else |
| 322 return DISP_E_MEMBERNOTFOUND; | 308 return DISP_E_MEMBERNOTFOUND; |
| 323 | 309 |
| 324 return S_OK; | 310 return S_OK; |
| 325 } | 311 } |
| 326 | 312 |
| LEFT | RIGHT |