diff --git a/bin/locale/cs_CZ.qm b/bin/locale/cs_CZ.qm
index fcad55228..61226bd29 100644
Binary files a/bin/locale/cs_CZ.qm and b/bin/locale/cs_CZ.qm differ
diff --git a/bin/locale/sk_SK.qm b/bin/locale/sk_SK.qm
index a501c270d..c6ec16efb 100644
Binary files a/bin/locale/sk_SK.qm and b/bin/locale/sk_SK.qm differ
diff --git a/src/adblock/adblockblockednetworkreply.cpp b/src/adblock/adblockblockednetworkreply.cpp
index 8f85c0d4a..90e47b233 100644
--- a/src/adblock/adblockblockednetworkreply.cpp
+++ b/src/adblock/adblockblockednetworkreply.cpp
@@ -56,7 +56,7 @@ AdBlockBlockedNetworkReply::AdBlockBlockedNetworkReply(const QNetworkRequest &re
setOperation(QNetworkAccessManager::GetOperation);
setRequest(request);
setUrl(request.url());
- setError(QNetworkReply::ContentAccessDenied, tr("Blocked by AdBlockRule: %1").arg(rule->filter()));
+ setError(QNetworkReply::ContentAccessDenied, QString("AdBlockRule:%1").arg(rule->filter()));
QTimer::singleShot(0, this, SLOT(delayedFinished()));
}
diff --git a/src/data/html.qrc b/src/data/html.qrc
index 6d80a8347..15c6e3cd7 100644
--- a/src/data/html.qrc
+++ b/src/data/html.qrc
@@ -2,5 +2,7 @@
html/errorPage.html
html/info.png
+ html/adblock_big.png
+ html/adblockPage.html
diff --git a/src/tools/htmlhighlighter.cpp b/src/tools/htmlhighlighter.cpp
index 3de545a19..6478f395c 100644
--- a/src/tools/htmlhighlighter.cpp
+++ b/src/tools/htmlhighlighter.cpp
@@ -84,7 +84,7 @@
<< "(";
foreach (const QString &pattern, keywordPatterns) {
rule.pattern = QRegExp(pattern);
@@ -96,7 +96,7 @@
tagOptionsFormat.setFontWeight(QFont::Bold);
QStringList optionsPatterns;
optionsPatterns << "type=\"" << "value=\"" << "name=\""
- << "on(.{0,15})=\"" << "id=\"" << "style=\""
+ << "on(\\S{0,15})=\"" << "id=\"" << "style=\""
<< "action=\"" << "method=\"" << "src=\""
<< "rel=\"" << "content=\"" << "width=\""
<< "height=\"" << "alt=\"" << "class=\""
@@ -109,6 +109,8 @@
<< "wmode=\"" << "classid=\"" << "border=\""
<< "cellspacing=\"" << "cellpadding=\"" << "clear=\""
<< "for=\"" << "tabindex=\"" << "selected=\""
+ << "frameborder=\"" << "marginwidth=\"" << "marginheight=\""
+ << "scrolling=\""
<< "href=\"" << "title=\"" << "xmlns=\"";
foreach (const QString &pattern, optionsPatterns) {
rule.pattern = QRegExp(pattern);
diff --git a/src/webview/siteinfo.ui b/src/webview/siteinfo.ui
index 669948124..d56a5f488 100644
--- a/src/webview/siteinfo.ui
+++ b/src/webview/siteinfo.ui
@@ -30,6 +30,12 @@
-
+
+
+ 550
+ 16777215
+
+
diff --git a/src/webview/webpage.cpp b/src/webview/webpage.cpp
index 6c4738fd4..31f5893e0 100644
--- a/src/webview/webpage.cpp
+++ b/src/webview/webpage.cpp
@@ -173,6 +173,35 @@ bool WebPage::extension(Extension extension, const ExtensionOption* option, Exte
case QNetworkReply::SslHandshakeFailedError:
errorString = tr("Untrusted connection");
break;
+ case QNetworkReply::ContentAccessDenied:
+ if (exOption->errorString.startsWith("AdBlockRule")) {
+ QString rule = exOption->errorString;
+ rule.remove("AdBlockRule:");
+
+ QFile file(":/html/adblockPage.html");
+ file.open(QFile::ReadOnly);
+ QString errString = file.readAll();
+ errString.replace("%TITLE%", tr("AdBlocked Content"));
+
+ //QPixmap pixmap = QIcon::fromTheme("dialog-warning").pixmap(45,45);
+ QPixmap pixmap(":/html/adblock_big.png");
+ QByteArray bytes;
+ QBuffer buffer(&bytes);
+ buffer.open(QIODevice::WriteOnly);
+ if (pixmap.save(&buffer, "PNG")) {
+ errString.replace("%IMAGE%", buffer.buffer().toBase64());
+ errString.replace("%FAVICON%", buffer.buffer().toBase64());
+ }
+
+ errString.replace("%RULE%", tr("Blocked by rule %1").arg(rule));
+
+ exReturn->baseUrl = exOption->url.toString();
+ exReturn->content = errString.toUtf8();
+ return true;
+ break;
+ }
+ errorString = tr("Content Access Denied");
+ break;
default:
//errorString = exOption->error;
if (errorString.isEmpty())
diff --git a/src/webview/webview.cpp b/src/webview/webview.cpp
index 9cc1a9f68..55d43132a 100644
--- a/src/webview/webview.cpp
+++ b/src/webview/webview.cpp
@@ -77,6 +77,7 @@ WebView::WebView(QupZilla* mainClass, QWidget* parent)
void WebView::slotIconChanged()
{
m_siteIcon = icon();
+// iconChanged();
}
WebPage* WebView::webPage() const
@@ -245,10 +246,10 @@ void WebView::iconChanged()
QIcon WebView::siteIcon()
{
- if (!m_siteIcon.isNull())
- return m_siteIcon;
if (!icon().isNull())
return icon();
+ if (!m_siteIcon.isNull())
+ return m_siteIcon;
return LocationBar::icon(url());
}
diff --git a/translations/cs_CZ.ts b/translations/cs_CZ.ts
index 4f83fa21d..06587c4a3 100644
--- a/translations/cs_CZ.ts
+++ b/translations/cs_CZ.ts
@@ -70,14 +70,6 @@ p, li { white-space: pre-wrap; }
<p><b>Poděkování:</b><br/>%1</p>
-
- AdBlockBlockedNetworkReply
-
-
-
- Blokováno AdBlock pravidlem: %1
-
-
AdBlockDialog
@@ -565,12 +557,12 @@ p, li { white-space: pre-wrap; }
ClickToFlash
-
+
Zablokováno pluginem ClickToFlash
-
+
Přidat %1 na bílou listinu
@@ -1066,12 +1058,12 @@ nebyl nalezen!
MainApplication
-
+
Poslední relace spadla
-
+
<b>QupZilla spadla :-(</b><br/>Oops, poslední relace QupZilly skončila jejím pádem. Velice se omlouváme. Přejete si obnovit uložený stav?
@@ -2392,121 +2384,121 @@ Prosím přidejte si nějaký kliknutím na RSS ikonku v navigačním řádku.
Informace o stránce
-
+
Obecné
-
+
Média
-
+
Zabezpečení
-
+
Velikost:
-
+
Kódování:
-
+
Tag
-
+
Hodnota
-
+
<b>Informace o zabezpečení</b>
-
+
Detaily
-
+
Obrázek
-
+
Adresa obrázku
-
+
<b>Náhled</b>
-
+
<b>Vydáno pro</b>
-
-
+
+
Obecné jméno (CN):
-
-
+
+
Organizace (O):
-
-
+
+
Jednotka organizace (OU):
-
+
Sériové číslo:
-
+
<b>Vydal</b>
-
+
<b>Platnost</b>
-
+
Vydáno dne:
-
+
Platný do:
-
+
Site address
Adresa stránky:
-
+
Meta tagy na stránce:
@@ -2961,42 +2953,57 @@ Prosím přidejte si nějaký kliknutím na RSS ikonku v navigačním řádku.
Nedůvěryhodné spojení
-
+
+
+ AdBlock obsah
+
+
+
+
+ Blokováno pravidlem <i>%1</i>
+
+
+
+
+ Odmítnut přístup k obsahu
+
+
+
Neznámá chyba
-
+
Chybový kód %1
-
+
Chyba při načítání stránky
-
+
QupZilla nemůže načíst stránku ze serveru %1.
-
+
Zkontrolujte, zda je adresa napsána správně a neobsahuje chyby jako <b>ww.</b>server.cz místo <b>www</b>.server.cz
-
+
Pokud se vám nezobrazují ani ostatní stránky, zkontrolujte síťové připojení svého počítače.
-
+
Pokud je váš počítač chráněn firewallem a nebo proxy serverem, zkontrolujte, zda má QupZilla přístup na Internet.
-
+
Zkusit znovu
diff --git a/translations/sk_SK.ts b/translations/sk_SK.ts
index 7fa5c596f..99dab4bec 100644
--- a/translations/sk_SK.ts
+++ b/translations/sk_SK.ts
@@ -56,7 +56,7 @@ p, li { white-space: pre-wrap; }
-
+ <small>Dátum zostavenia: %1 </small></p>
@@ -74,81 +74,73 @@ p, li { white-space: pre-wrap; }
<p><b>Poďakovanie:</b><br/>%1</p>
-
- AdBlockBlockedNetworkReply
-
-
-
-
-
-
AdBlockDialog
-
+ Natavenia AdBlocku
-
+ Povoliť AdBlock
- Hľadať...
+ Hľadať...
-
+ Pravidlo
-
+ Pridať pravidlo
-
+ Aktualizovať EasyList
-
+ AdBlock
-
+ Vymazať pravidlo
-
+ Aktualizácia dokončena
-
+ EasyList bol úspešne aktualizovaný.
-
+ Vlastné pravídlá
-
+ Pridať vlastné pravidlo
-
+ Napíšte nové pravidlo:
@@ -156,37 +148,37 @@ p, li { white-space: pre-wrap; }
-
+ AdBlock blokuje nevyžiadaný obsah na stránkach
-
+ Zobraziť nastavenia AdBlocku
-
+ Žiadny obsah nebol zablokovaný
-
+ Blokovaná adresa (AdBlock pravidlo) - kliknptím upravíte pravidlo
-
+ %1 s (%2)
-
+ Zistiť viac o písaní pravidiel
- Nový panel
+ Nový panel
@@ -569,12 +561,12 @@ p, li { white-space: pre-wrap; }
ClickToFlash
-
+
Zablokované pluginom ClickToFlash
-
+
Pridať %1 na bielu listinu
@@ -584,12 +576,12 @@ p, li { white-space: pre-wrap; }
- Stále sú otvorené panely
+ Stále sú otvorené panely
-
+ Nabudúce sa uz nepýtať
@@ -778,12 +770,12 @@ p, li { white-space: pre-wrap; }
-
+ Vymazať súbor
-
+ Chcete zmazať sťahovaný súbor?
@@ -820,7 +812,9 @@ p, li { white-space: pre-wrap; }
-
+ Súbor
+ %1
+ nebol nájdený!
@@ -918,7 +912,7 @@ p, li { white-space: pre-wrap; }
-
+ Otváram %1
@@ -1066,12 +1060,12 @@ p, li { white-space: pre-wrap; }
MainApplication
-
+
Posledná relácia spadla
-
+
<b>QupZilla spadla :-(</b><br/>Oops, posledná relácia QupZilly skončila chybou. Prepáčte. Chcete obnoviť uložený stav?
@@ -1529,7 +1523,7 @@ p, li { white-space: pre-wrap; }
-
+ Poznámka: Nemôžete zmazať aktívny profil.
@@ -1735,38 +1729,38 @@ p, li { white-space: pre-wrap; }
-
+ Nový profil
-
+ Zadajte nové meno profilu:
- Chyba!
+ Chyba!
-
+ Tento profil už existuje!
-
+ Nemožno vytvoriť zložku profilu!
- Potvrdenie
+ Potvrdenie
-
+ Ste si istý, že chcete permanentne zmazať profil "%1"? Táto akcia sa nebude dať vrátiť späť!
@@ -2029,7 +2023,7 @@ p, li { white-space: pre-wrap; }
-
+ AdBlock
@@ -2391,183 +2385,183 @@ Prosím pridajte si nejaký kliknutím na RSS ikonku v navigačnom riadku.Informácie o stránke
-
+
- Hlavné
+ Hlavné
-
+
-
+ Média
-
+
-
+ Zabezpečenie
-
+
-
+ Veľkosť:
-
+
-
+ Kódovanie:
-
+
Tag
-
+
Hodnota
-
+
-
+ <b>Informácie o zabezpečení</b>
-
+
-
+ Detaily
-
+
Obrázok
-
+
Adresa obrázku
-
+
-
+ <b>Náhlad</b>
-
+
-
+ <b>Vydané pre</b>
-
-
+
+
-
+ Obyčajné meno (CN):
-
-
+
+
-
+ Organizácia (O):
-
-
+
+
-
+ Organizačná jednotka (OU):
-
+
-
+ Sériové číslo:
-
+
-
+ <b>Vydal</b>
-
+
-
+ <b>Platnosť</b>
-
+
-
+ Vdané dňa:
-
+
-
+ Platný do:
-
+
Adresa stránky:
-
+
Meta tágy na stránke:
-
+ <b>Pripojenie je zabezpečené.</b>
-
+ <b>Vaše pripojenie k serveru je zabezpečené týmto certifikátom: </b>
-
+ <b>Pripojenie nie je zabezpečené.</b>
-
+ <b>Vaše pripojenie k serveru nie je zabezpečené</b>
-
+ Kopírovať adresu obrázku
-
+ Kopírovať meno obrázku
-
+ Uložiť obrázok na disk
- Chyba!
+ Chyba!
-
+ Tento náhlad nie je k dispozícií!
-
+ Uložiť obrázok...
- Nemôžem zapisovať do súboru!
+ Nemôžem zapisovať do súboru!
-
+ Náhlad nie je k dispozícií
@@ -2801,12 +2795,12 @@ Prosím pridajte si nejaký kliknutím na RSS ikonku v navigačnom riadku.
-
+ Odopnúť panel
-
+ Pripnúť panel
@@ -2959,42 +2953,57 @@ Prosím pridajte si nejaký kliknutím na RSS ikonku v navigačnom riadku.Nedôveryhodné spojenie
-
+
+
+ AdBlock obsah
+
+
+
+
+ Blokováno pravidlom <i>%1</i>
+
+
+
+
+ Odmietnuť prístup k obsahu
+
+
+
Neznáma chyba
-
+
Chybový kód %1
-
+
Chyba pri načítaní stránky
-
+
-
+ QupZilla nemôže načítať stránku zo serveru %1.
-
+
Skontrolujte, či je adresa napísaná správne a neobsahuje chyby ako <b>ww.</b>server.sk miesto <b>www.</b>server.sk
-
+
Pokiaľ sa vám nezobrazujú ani ostatné stránky, tak skontrolujte sieťové pripojenie svojho počítača.
-
+
Pokiaľ je váš počítač chránený firewallom alebo proxy severom, tak skontrolujte či má QupZilla prístup na internet.
-
+
Skúsiť znova
@@ -3010,7 +3019,7 @@ Prosím pridajte si nejaký kliknutím na RSS ikonku v navigačnom riadku.
-
+ Hľadať "%1 .." na Googli