OLD | NEW |
1 #include "PluginStdAfx.h" | 1 #include "PluginStdAfx.h" |
2 #include "PluginSettings.h" | 2 #include "PluginSettings.h" |
3 #include "PluginSystem.h" | 3 #include "PluginSystem.h" |
4 #include "PluginFilter.h" | 4 #include "PluginFilter.h" |
5 #include "PluginClientFactory.h" | 5 #include "PluginClientFactory.h" |
6 #include "PluginMutex.h" | 6 #include "PluginMutex.h" |
7 #include "PluginClass.h" | 7 #include "PluginClass.h" |
8 | 8 |
9 #include "AdblockPlusClient.h" | 9 #include "AdblockPlusClient.h" |
10 | 10 |
(...skipping 302 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
313 if (!CallEngine(request, response)) | 313 if (!CallEngine(request, response)) |
314 return false; | 314 return false; |
315 | 315 |
316 bool isWhitelisted; | 316 bool isWhitelisted; |
317 response >> isWhitelisted; | 317 response >> isWhitelisted; |
318 | 318 |
319 DEBUG_GENERAL(L"IsWhitelistedUrl: " + url + L" end"); | 319 DEBUG_GENERAL(L"IsWhitelistedUrl: " + url + L" end"); |
320 return isWhitelisted; | 320 return isWhitelisted; |
321 } | 321 } |
322 | 322 |
323 int CAdblockPlusClient::GetIEVersion() | |
324 { | |
325 //HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer | |
326 HKEY hKey; | |
327 LSTATUS status = RegOpenKey(HKEY_LOCAL_MACHINE, L"Software\\Microsoft\\Interne
t Explorer", &hKey); | |
328 if (status != 0) | |
329 { | |
330 return 0; | |
331 } | |
332 DWORD type, cbData; | |
333 BYTE version[50]; | |
334 cbData = 50; | |
335 status = RegQueryValueEx(hKey, L"Version", NULL, &type, (BYTE*)version, &cbDat
a); | |
336 if (status != 0) | |
337 { | |
338 return 0; | |
339 } | |
340 RegCloseKey(hKey); | |
341 return (int)(version[0] - 48); | |
342 } | |
343 | |
344 bool CAdblockPlusClient::Matches(const std::wstring& url, const std::wstring& co
ntentType, const std::wstring& domain) | 323 bool CAdblockPlusClient::Matches(const std::wstring& url, const std::wstring& co
ntentType, const std::wstring& domain) |
345 { | 324 { |
346 Communication::OutputBuffer request; | 325 Communication::OutputBuffer request; |
347 request << Communication::PROC_MATCHES << ToUtf8String(url) << ToUtf8String(co
ntentType) << ToUtf8String(domain); | 326 request << Communication::PROC_MATCHES << ToUtf8String(url) << ToUtf8String(co
ntentType) << ToUtf8String(domain); |
348 | 327 |
349 Communication::InputBuffer response; | 328 Communication::InputBuffer response; |
350 if (!CallEngine(request, response)) | 329 if (!CallEngine(request, response)) |
351 return false; | 330 return false; |
352 | 331 |
353 bool match; | 332 bool match; |
(...skipping 204 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
558 Communication::OutputBuffer request; | 537 Communication::OutputBuffer request; |
559 request << Communication::PROC_GET_HOST << ToUtf8String(url); | 538 request << Communication::PROC_GET_HOST << ToUtf8String(url); |
560 | 539 |
561 Communication::InputBuffer response; | 540 Communication::InputBuffer response; |
562 if (!CallEngine(request, response)) | 541 if (!CallEngine(request, response)) |
563 return L""; | 542 return L""; |
564 std::string host; | 543 std::string host; |
565 response >> host; | 544 response >> host; |
566 return ToUtf16String(host); | 545 return ToUtf16String(host); |
567 } | 546 } |
OLD | NEW |