diff --git a/js/zerobin.js b/js/zerobin.js
index 951ba1f5..9b5b35b1 100644
--- a/js/zerobin.js
+++ b/js/zerobin.js
@@ -1,7 +1,7 @@
/**
* ZeroBin 0.15
- *
- * @link http://sebsauvage.net/wiki/doku.php?id=php:zerobin
+ *
+ * @link http://sebsauvage.net/wiki/doku.php?id=php:zerobin
* @author sebsauvage
*/
@@ -10,7 +10,7 @@ sjcl.random.startCollectors();
/**
* Converts a duration (in seconds) into human readable format.
- *
+ *
* @param int seconds
* @return string
*/
@@ -26,24 +26,24 @@ function secondsToHuman(seconds)
/**
* Compress a message (deflate compression). Returns base64 encoded data.
- *
+ *
* @param string message
* @return base64 string data
*/
function compress(message) {
- return Base64.toBase64( RawDeflate.deflate( Base64.utob(message) ) );
+ return Base64.toBase64( RawDeflate.deflate( Base64.utob(message) ) );
}
/**
* Decompress a message compressed with compress().
*/
function decompress(data) {
- return Base64.btou( RawDeflate.inflate( Base64.fromBase64(data) ) );
+ return Base64.btou( RawDeflate.inflate( Base64.fromBase64(data) ) );
}
/**
* Compress, then encrypt message with key.
- *
+ *
* @param string key
* @param string message
* @return encrypted string data
@@ -53,7 +53,7 @@ function zeroCipher(key, message) {
}
/**
* Decrypt message with key, then decompress.
- *
+ *
* @param key
* @param encrypted string data
* @return string readable message
@@ -71,7 +71,7 @@ function scriptLocation() {
-window.location.search.length -window.location.hash.length);
}
-/**
+/**
* @return the paste unique identifier from the URL
* eg. 'c05354954c49a487'
*/
@@ -100,43 +100,43 @@ function setElementText(element, text) {
/**
* Show decrypted text in the display area, including discussion (if open)
- *
+ *
* @param string key : decryption key
* @param array comments : Array of messages to display (items = array with keys ('data','meta')
*/
function displayMessages(key, comments) {
try { // Try to decrypt the paste.
- var cleartext = zeroDecipher(key, comments[0].data);
- } catch(err) {
+ var cleartext = zeroDecipher(key, comments[0].data);
+ } catch(err) {
$('div#cleartext').hide();
$('button#clonebutton').hide();
- showError('Could not decrypt data (Wrong key ?)');
+ showError('Could not decrypt data (Wrong key ?)');
return;
}
setElementText($('div#cleartext'), cleartext);
urls2links($('div#cleartext')); // Convert URLs to clickable links.
-
+
// Display paste expiration.
if (comments[0].meta.expire_date) $('div#remainingtime').removeClass('foryoureyesonly').text('This document will expire in '+secondsToHuman(comments[0].meta.remaining_time)+'.').show();
if (comments[0].meta.burnafterreading) {
$('div#remainingtime').addClass('foryoureyesonly').text('FOR YOUR EYES ONLY. Don\'t close this window, this message can\'t be displayed again.').show();
$('button#clonebutton').hide(); // Discourage cloning (as it can't really be prevented).
}
-
- // If the discussion is opened on this paste, display it.
+
+ // If the discussion is opened on this paste, display it.
if (comments[0].meta.opendiscussion) {
$('div#comments').html('');
- // For each comment.
+ // For each comment.
for (var i = 1; i < comments.length; i++) {
- var comment=comments[i];
- var cleartext="[Could not decrypt comment ; Wrong key ?]";
+ var comment=comments[i];
+ var cleartext="[Could not decrypt comment ; Wrong key ?]";
try {
- cleartext = zeroDecipher(key, comment.data);
- } catch(err) { }
+ cleartext = zeroDecipher(key, comment.data);
+ } catch(err) { }
var place = $('div#comments');
// If parent comment exists, display below (CSS will automatically shift it right.)
var cname = 'div#comment_'+comment.meta.parentid
-
+
// If the element exists in page
if ($(cname).length) {
place = $(cname);
@@ -149,18 +149,18 @@ function displayMessages(key, comments) {
// Convert URLs to clickable links in comment.
urls2links(divComment.find('div.commentdata'));
divComment.find('span.nickname').html('(Anonymous)');
-
+
// Try to get optional nickname:
- try {
+ try {
divComment.find('span.nickname').text(zeroDecipher(key, comment.meta.nickname));
- } catch(err) { }
+ } catch(err) { }
divComment.find('span.commentdate').text(' ('+(new Date(comment.meta.postdate*1000).toUTCString())+')').attr('title','CommentID: ' + comment.meta.commentid);
-
+
// If an avatar is available, display it.
if (comment.meta.vizhash) {
divComment.find('span.nickname').before('');
}
-
+
place.append(divComment);
}
$('div#comments').append('