diff --git a/CHANGELOG.md b/CHANGELOG.md
index b3278931..8e416b9e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,6 +3,7 @@
* **1.4 (not yet released)**
* ADDED: Translation for Estonian
* ADDED: new HTTP headers improving security (#765)
+ * ADDED: Download button for paste text (#774)
* ADDED: Opt-out of federated learning of cohorts (FLoC) (#776)
* CHANGED: Language selection cookie only transmitted over HTTPS (#472)
* **1.3.5 (2021-04-05)**
diff --git a/css/privatebin.css b/css/privatebin.css
index 8b4e6a0a..f852d396 100644
--- a/css/privatebin.css
+++ b/css/privatebin.css
@@ -249,6 +249,10 @@ button img {
padding: 1px 0 1px 0;
}
+#downloadtextbutton img {
+ padding: 1px 0 1px 0;
+}
+
#remainingtime, #password {
color: #94a3b4;
display: inline;
diff --git a/i18n/ar.json b/i18n/ar.json
index 8b8e1aef..ddca0d62 100644
--- a/i18n/ar.json
+++ b/i18n/ar.json
@@ -184,5 +184,6 @@
"Close": "Close",
"Encrypted note on PrivateBin": "Encrypted note on PrivateBin",
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.",
- "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL."
+ "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL.",
+ "Save paste": "Save paste"
}
diff --git a/i18n/bg.json b/i18n/bg.json
index 8ddd1f54..4a025389 100644
--- a/i18n/bg.json
+++ b/i18n/bg.json
@@ -184,5 +184,6 @@
"Close": "Close",
"Encrypted note on PrivateBin": "Encrypted note on PrivateBin",
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.",
- "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL."
+ "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL.",
+ "Save paste": "Save paste"
}
diff --git a/i18n/ca.json b/i18n/ca.json
index a4e6d3fd..a6936bed 100644
--- a/i18n/ca.json
+++ b/i18n/ca.json
@@ -184,5 +184,6 @@
"Close": "Close",
"Encrypted note on PrivateBin": "Encrypted note on PrivateBin",
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.",
- "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL."
+ "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL.",
+ "Save paste": "Save paste"
}
diff --git a/i18n/cs.json b/i18n/cs.json
index 1a6249ad..34ef19a8 100644
--- a/i18n/cs.json
+++ b/i18n/cs.json
@@ -184,5 +184,6 @@
"Close": "Close",
"Encrypted note on PrivateBin": "Encrypted note on PrivateBin",
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.",
- "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL."
+ "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL.",
+ "Save paste": "Save paste"
}
diff --git a/i18n/de.json b/i18n/de.json
index dd8a48a7..b0991d8a 100644
--- a/i18n/de.json
+++ b/i18n/de.json
@@ -184,5 +184,6 @@
"Close": "Schliessen",
"Encrypted note on PrivateBin": "Verschlüsselte Notiz auf PrivateBin",
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Besuche diese Verknüpfung um das Dokument zu sehen. Wird die URL an eine andere Person gegeben, so kann diese Person ebenfalls auf dieses Dokument zugreifen.",
- "URL shortener may expose your decrypt key in URL.": "Der URL-Verkürzer kann den Schlüssel in der URL enthüllen."
+ "URL shortener may expose your decrypt key in URL.": "Der URL-Verkürzer kann den Schlüssel in der URL enthüllen.",
+ "Save paste": "Save paste"
}
diff --git a/i18n/el.json b/i18n/el.json
index 6fd45e41..6e33978d 100644
--- a/i18n/el.json
+++ b/i18n/el.json
@@ -184,5 +184,6 @@
"Close": "Close",
"Encrypted note on PrivateBin": "Encrypted note on PrivateBin",
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.",
- "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL."
+ "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL.",
+ "Save paste": "Save paste"
}
diff --git a/i18n/en.json b/i18n/en.json
index 295f5129..a96bab5d 100644
--- a/i18n/en.json
+++ b/i18n/en.json
@@ -184,5 +184,6 @@
"Close": "Close",
"Encrypted note on PrivateBin": "Encrypted note on PrivateBin",
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.",
- "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL."
+ "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL.",
+ "Save paste": "Save paste"
}
diff --git a/i18n/es.json b/i18n/es.json
index 4e93e669..73f60556 100644
--- a/i18n/es.json
+++ b/i18n/es.json
@@ -184,5 +184,6 @@
"Close": "Cerrar",
"Encrypted note on PrivateBin": "Nota cifrada en PrivateBin",
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Visite este enlace para ver la nota. Dar la URL a cualquier persona también les permite acceder a la nota.",
- "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL."
+ "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL.",
+ "Save paste": "Save paste"
}
diff --git a/i18n/et.json b/i18n/et.json
index 877c732e..b364df26 100644
--- a/i18n/et.json
+++ b/i18n/et.json
@@ -184,5 +184,6 @@
"Close": "Sulge",
"Encrypted note on PrivateBin": "Krüpteeritud kiri PrivateBin-is",
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Kirja nägemiseks külasta seda linki. Teistele URL-i andmine lubab ka neil ligi pääseda kirjale.",
- "URL shortener may expose your decrypt key in URL.": "URL-i lühendaja võib paljastada sinu dekrüpteerimisvõtme URL-is."
+ "URL shortener may expose your decrypt key in URL.": "URL-i lühendaja võib paljastada sinu dekrüpteerimisvõtme URL-is.",
+ "Save paste": "Save paste"
}
diff --git a/i18n/fr.json b/i18n/fr.json
index 409d4499..03d60856 100644
--- a/i18n/fr.json
+++ b/i18n/fr.json
@@ -184,5 +184,6 @@
"Close": "Fermer",
"Encrypted note on PrivateBin": "Message chiffré sur PrivateBin",
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Visiter ce lien pour voir la note. Donner l'URL à une autre personne lui permet également d'accéder à la note.",
- "URL shortener may expose your decrypt key in URL.": "Raccourcir l'URL peut exposer votre clé de déchiffrement dans l'URL."
+ "URL shortener may expose your decrypt key in URL.": "Raccourcir l'URL peut exposer votre clé de déchiffrement dans l'URL.",
+ "Save paste": "Save paste"
}
diff --git a/i18n/he.json b/i18n/he.json
index 206587b5..046874e2 100644
--- a/i18n/he.json
+++ b/i18n/he.json
@@ -184,5 +184,6 @@
"Close": "סגירה",
"Encrypted note on PrivateBin": "הערה מוצפנת ב־PrivateBin",
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "נא לבקר בקישור כדי לצפות בהערה. מסירת הקישור לאנשים כלשהם תאפשר גם להם לגשת להערה.",
- "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL."
+ "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL.",
+ "Save paste": "Save paste"
}
diff --git a/i18n/hi.json b/i18n/hi.json
index a248e828..0cd2787a 100644
--- a/i18n/hi.json
+++ b/i18n/hi.json
@@ -184,5 +184,6 @@
"Close": "Close",
"Encrypted note on PrivateBin": "Encrypted note on PrivateBin",
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.",
- "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL."
+ "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL.",
+ "Save paste": "Save paste"
}
diff --git a/i18n/hu.json b/i18n/hu.json
index b8708367..1cff1a6f 100644
--- a/i18n/hu.json
+++ b/i18n/hu.json
@@ -184,5 +184,6 @@
"Close": "Bezárás",
"Encrypted note on PrivateBin": "Titkosított jegyzet a PrivateBinen",
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Látogasd meg ezt a hivatkozást a bejegyzés megtekintéséhez. Ha mások számára is megadod ezt a linket, azzal hozzáférnek ők is.",
- "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL."
+ "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL.",
+ "Save paste": "Save paste"
}
diff --git a/i18n/id.json b/i18n/id.json
index 248121d1..1924f81e 100644
--- a/i18n/id.json
+++ b/i18n/id.json
@@ -184,5 +184,6 @@
"Close": "Tutup",
"Encrypted note on PrivateBin": "Catatan ter-ekrip di PrivateBin",
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Kunjungi tautan ini untuk melihat catatan. Memberikan alamat URL pada siapapun juga, akan mengizinkan mereka untuk mengakses catatan, so pasti gitu loh Kaka.",
- "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL."
+ "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL.",
+ "Save paste": "Save paste"
}
diff --git a/i18n/it.json b/i18n/it.json
index 81b11a83..bda7a1d5 100644
--- a/i18n/it.json
+++ b/i18n/it.json
@@ -184,5 +184,6 @@
"Close": "Chiudi",
"Encrypted note on PrivateBin": "Nota crittografata su PrivateBin",
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Visita questo collegamento per vedere la nota. Dare l'URL a chiunque consente anche a loro di accedere alla nota.",
- "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL."
+ "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL.",
+ "Save paste": "Save paste"
}
diff --git a/i18n/ja.json b/i18n/ja.json
index bf4f7cad..807a38c0 100644
--- a/i18n/ja.json
+++ b/i18n/ja.json
@@ -184,5 +184,6 @@
"Close": "Close",
"Encrypted note on PrivateBin": "Encrypted note on PrivateBin",
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.",
- "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL."
+ "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL.",
+ "Save paste": "Save paste"
}
diff --git a/i18n/ku.json b/i18n/ku.json
index 0ff29acb..ae72ebd8 100644
--- a/i18n/ku.json
+++ b/i18n/ku.json
@@ -184,5 +184,6 @@
"Close": "Close",
"Encrypted note on PrivateBin": "Encrypted note on PrivateBin",
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.",
- "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL."
+ "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL.",
+ "Save paste": "Save paste"
}
diff --git a/i18n/la.json b/i18n/la.json
index 4d648cb9..2098982d 100644
--- a/i18n/la.json
+++ b/i18n/la.json
@@ -184,5 +184,6 @@
"Close": "Close",
"Encrypted note on PrivateBin": "Encrypted note on PrivateBin",
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.",
- "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL."
+ "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL.",
+ "Save paste": "Save paste"
}
diff --git a/i18n/lt.json b/i18n/lt.json
index 7ef45bf4..bc287bc5 100644
--- a/i18n/lt.json
+++ b/i18n/lt.json
@@ -184,5 +184,6 @@
"Close": "Užverti",
"Encrypted note on PrivateBin": "Šifruoti užrašai ties PrivateBin",
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Norėdami matyti užrašus, aplankykite šį tinklalapį. Pasidalinus šiuo URL adresu su kitais žmonėmis, jiems taip pat bus leidžiama prieiga prie šių užrašų.",
- "URL shortener may expose your decrypt key in URL.": "URL trumpinimo įrankis gali atskleisti URL adrese jūsų iššifravimo raktą."
+ "URL shortener may expose your decrypt key in URL.": "URL trumpinimo įrankis gali atskleisti URL adrese jūsų iššifravimo raktą.",
+ "Save paste": "Save paste"
}
diff --git a/i18n/nl.json b/i18n/nl.json
index 54586ffb..65c4e37c 100644
--- a/i18n/nl.json
+++ b/i18n/nl.json
@@ -184,5 +184,6 @@
"Close": "Close",
"Encrypted note on PrivateBin": "Encrypted note on PrivateBin",
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.",
- "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL."
+ "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL.",
+ "Save paste": "Save paste"
}
diff --git a/i18n/no.json b/i18n/no.json
index ac6e369c..62764bf0 100644
--- a/i18n/no.json
+++ b/i18n/no.json
@@ -184,5 +184,6 @@
"Close": "Steng",
"Encrypted note on PrivateBin": "Kryptert notat på PrivateBin",
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Besøk denne lenken for å se notatet. Hvis lenken deles med andre, vil de også kunne se notatet.",
- "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL."
+ "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL.",
+ "Save paste": "Save paste"
}
diff --git a/i18n/oc.json b/i18n/oc.json
index 49e3ddec..a3106864 100644
--- a/i18n/oc.json
+++ b/i18n/oc.json
@@ -184,5 +184,6 @@
"Close": "Tampar",
"Encrypted note on PrivateBin": "Nòtas chifradas sus PrivateBin",
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Visitatz aqueste ligam per veire la nòta. Fornir lo ligam a qualqu’un mai li permet tanben d’accedir a la nòta.",
- "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL."
+ "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL.",
+ "Save paste": "Save paste"
}
diff --git a/i18n/pl.json b/i18n/pl.json
index c18ad227..4b4a67be 100644
--- a/i18n/pl.json
+++ b/i18n/pl.json
@@ -184,5 +184,6 @@
"Close": "Close",
"Encrypted note on PrivateBin": "Encrypted note on PrivateBin",
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.",
- "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL."
+ "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL.",
+ "Save paste": "Save paste"
}
diff --git a/i18n/pt.json b/i18n/pt.json
index 60492078..0f6c1333 100644
--- a/i18n/pt.json
+++ b/i18n/pt.json
@@ -184,5 +184,6 @@
"Close": "Fechar",
"Encrypted note on PrivateBin": "Nota criptografada no PrivateBin",
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Visite esse link para ver a nota. Dar a URL para qualquer um permite que eles também acessem a nota.",
- "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL."
+ "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL.",
+ "Save paste": "Save paste"
}
diff --git a/i18n/ru.json b/i18n/ru.json
index b697f700..1c990431 100644
--- a/i18n/ru.json
+++ b/i18n/ru.json
@@ -184,5 +184,6 @@
"Close": "Закрыть",
"Encrypted note on PrivateBin": "Зашифрованная запись на PrivateBin",
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Посетите эту ссылку чтобы просмотреть запись. Передача ссылки кому либо позволит им получить доступ к записи тоже.",
- "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL."
+ "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL.",
+ "Save paste": "Save paste"
}
diff --git a/i18n/sl.json b/i18n/sl.json
index 51b9caa4..c4bb0cb7 100644
--- a/i18n/sl.json
+++ b/i18n/sl.json
@@ -184,5 +184,6 @@
"Close": "Close",
"Encrypted note on PrivateBin": "Encrypted note on PrivateBin",
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.",
- "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL."
+ "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL.",
+ "Save paste": "Save paste"
}
diff --git a/i18n/sv.json b/i18n/sv.json
index e0859497..f2286e02 100644
--- a/i18n/sv.json
+++ b/i18n/sv.json
@@ -184,5 +184,6 @@
"Close": "Close",
"Encrypted note on PrivateBin": "Encrypted note on PrivateBin",
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.",
- "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL."
+ "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL.",
+ "Save paste": "Save paste"
}
diff --git a/i18n/tr.json b/i18n/tr.json
index daedf8f8..edb89db5 100644
--- a/i18n/tr.json
+++ b/i18n/tr.json
@@ -184,5 +184,6 @@
"Close": "Close",
"Encrypted note on PrivateBin": "Encrypted note on PrivateBin",
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.",
- "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL."
+ "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL.",
+ "Save paste": "Save paste"
}
diff --git a/i18n/uk.json b/i18n/uk.json
index 2808c712..1916a244 100644
--- a/i18n/uk.json
+++ b/i18n/uk.json
@@ -184,5 +184,6 @@
"Close": "Close",
"Encrypted note on PrivateBin": "Encrypted note on PrivateBin",
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.",
- "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL."
+ "URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL.",
+ "Save paste": "Save paste"
}
diff --git a/i18n/zh.json b/i18n/zh.json
index 2e1dc12b..417dc52c 100644
--- a/i18n/zh.json
+++ b/i18n/zh.json
@@ -184,5 +184,6 @@
"Close": "关闭",
"Encrypted note on PrivateBin": "PrivateBin上的加密笔记",
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "访问这个链接来查看该笔记。 将这个URL发送给任何人即可允许其访问该笔记。",
- "URL shortener may expose your decrypt key in URL.": "URL 缩短可能会暴露您在 URL 中的解密密钥。"
+ "URL shortener may expose your decrypt key in URL.": "URL 缩短可能会暴露您在 URL 中的解密密钥。",
+ "Save paste": "Save paste"
}
diff --git a/js/privatebin.js b/js/privatebin.js
index 05199701..6218700a 100644
--- a/js/privatebin.js
+++ b/js/privatebin.js
@@ -3525,6 +3525,7 @@ jQuery.PrivateBin = (function($, RawDeflate) {
$password,
$passwordInput,
$rawTextButton,
+ $downloadTextButton,
$qrCodeLink,
$emailLink,
$sendButton,
@@ -3666,6 +3667,30 @@ jQuery.PrivateBin = (function($, RawDeflate) {
newDoc.close();
}
+ /**
+ * download text
+ *
+ * @name TopNav.downloadText
+ * @private
+ * @function
+ */
+ function downloadText()
+ {
+ var filename='paste-' + Model.getPasteId() + '.txt';
+ var text = PasteViewer.getText();
+
+ var element = document.createElement('a');
+ element.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text));
+ element.setAttribute('download', filename);
+
+ element.style.display = 'none';
+ document.body.appendChild(element);
+
+ element.click();
+
+ document.body.removeChild(element);
+ }
+
/**
* saves the language in a cookie and reloads the page
*
@@ -3892,6 +3917,7 @@ jQuery.PrivateBin = (function($, RawDeflate) {
$newButton.removeClass('hidden');
$cloneButton.removeClass('hidden');
$rawTextButton.removeClass('hidden');
+ $downloadTextButton.removeClass('hidden');
$qrCodeLink.removeClass('hidden');
viewButtonsDisplayed = true;
@@ -3912,6 +3938,7 @@ jQuery.PrivateBin = (function($, RawDeflate) {
$cloneButton.addClass('hidden');
$newButton.addClass('hidden');
$rawTextButton.addClass('hidden');
+ $downloadTextButton.addClass('hidden');
$qrCodeLink.addClass('hidden');
me.hideEmailButton();
@@ -4073,6 +4100,17 @@ jQuery.PrivateBin = (function($, RawDeflate) {
$rawTextButton.addClass('hidden');
};
+ /**
+ * only hides the download text button
+ *
+ * @name TopNav.hideRawButton
+ * @function
+ */
+ me.hideDownloadButton = function()
+ {
+ $downloadTextButton.addClass('hidden');
+ };
+
/**
* only hides the qr code button
*
@@ -4334,6 +4372,7 @@ jQuery.PrivateBin = (function($, RawDeflate) {
$password = $('#password');
$passwordInput = $('#passwordinput');
$rawTextButton = $('#rawtextbutton');
+ $downloadTextButton = $('#downloadtextbutton');
$retryButton = $('#retrybutton');
$sendButton = $('#sendbutton');
$qrCodeLink = $('#qrcodelink');
@@ -4351,6 +4390,7 @@ jQuery.PrivateBin = (function($, RawDeflate) {
$sendButton.click(PasteEncrypter.sendPaste);
$cloneButton.click(Controller.clonePaste);
$rawTextButton.click(rawText);
+ $downloadTextButton.click(downloadText);
$retryButton.click(clickRetryButton);
$fileRemoveButton.click(removeAttachment);
$qrCodeLink.click(displayQrCode);
@@ -4689,6 +4729,7 @@ jQuery.PrivateBin = (function($, RawDeflate) {
TopNav.showEmailButton();
TopNav.hideRawButton();
+ TopNav.hideDownloadButton();
Editor.hide();
// parse and show text
diff --git a/tpl/bootstrap.php b/tpl/bootstrap.php
index f8f94446..1e4eae00 100644
--- a/tpl/bootstrap.php
+++ b/tpl/bootstrap.php
@@ -72,7 +72,7 @@ endif;
?>
-
+
@@ -212,6 +212,9 @@ endif;
+
diff --git a/tpl/page.php b/tpl/page.php
index a2272326..28f37b90 100644
--- a/tpl/page.php
+++ b/tpl/page.php
@@ -50,7 +50,7 @@ endif;
?>
-
+
@@ -127,6 +127,7 @@ endif;
+