diff --git a/inc/html.php b/inc/html.php
index ccaef23..9408f85 100644
--- a/inc/html.php
+++ b/inc/html.php
@@ -304,7 +304,7 @@ EOF;
Password
- (for post and file deletion)
+ (for post and file deletion)
|
@@ -332,7 +332,7 @@ EOF;
- Delete Post
+ Delete Post
|
diff --git a/js/tinyib.js b/js/tinyib.js
index bc70d02..c7e4b51 100644
--- a/js/tinyib.js
+++ b/js/tinyib.js
@@ -1,6 +1,21 @@
-function quotePost(postID){
+function getCookie(name) {
+ var value = "; " + document.cookie;
+ var parts = value.split("; " + name + "=");
+ if (parts.length == 2) return parts.pop().split(";").shift();
+}
+
+function storePassword() {
+ var newpostpassword = document.getElementById("newpostpassword");
+ if (newpostpassword) {
+ var expiration_date = new Date();
+ expiration_date.setFullYear(expiration_date.getFullYear() + 7);
+ document.cookie = "tinyib_password=" + encodeURIComponent(newpostpassword.value) + "; path=/; expires=" + expiration_date.toGMTString();
+ }
+}
+
+function quotePost(postID) {
var message_element = document.getElementById("message");
- if (message_element){
+ if (message_element) {
message_element.focus();
message_element.value += '>>' + postID + "\n";
}
@@ -8,11 +23,28 @@ function quotePost(postID){
return false;
}
-document.addEventListener('DOMContentLoaded', function() {
- if(window.location.hash){
- if(window.location.hash.match(/^#q[0-9]+$/i) !== null){
+document.addEventListener('DOMContentLoaded', function () {
+ var newpostpassword = document.getElementById("newpostpassword");
+ if (newpostpassword) {
+ newpostpassword.addEventListener("change", storePassword);
+ }
+
+ var password = getCookie("tinyib_password");
+ if (password && password != "") {
+ if (newpostpassword) {
+ newpostpassword.value = password;
+ }
+
+ var deletepostpassword = document.getElementById("deletepostpassword");
+ if (deletepostpassword) {
+ deletepostpassword.value = password;
+ }
+ }
+
+ if (window.location.hash) {
+ if (window.location.hash.match(/^#q[0-9]+$/i) !== null) {
var quotePostID = window.location.hash.match(/^#q[0-9]+$/i)[0].substr(2);
- if (quotePostID != ''){
+ if (quotePostID != '') {
quotePost(quotePostID);
}
}