reverse atob and btoa to proper standard (damn dyslexia)
This commit is contained in:
@@ -274,7 +274,7 @@ ${thisblock.title}
|
|||||||
block += "<td>"
|
block += "<td>"
|
||||||
|
|
||||||
block += `<CENTER>
|
block += `<CENTER>
|
||||||
<IMG SRC="wtv-author:/${atob(thisblock.photo)}">
|
<IMG SRC="wtv-author:/${btoa(thisblock.photo)}">
|
||||||
</CENTER>
|
</CENTER>
|
||||||
</TD>
|
</TD>
|
||||||
</TR>
|
</TR>
|
||||||
@@ -470,8 +470,8 @@ this.fs.writeFile(destDir + this.wtvclient.session_store.subscriber_username + '
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case "clipart":
|
case "clipart":
|
||||||
this.fs.mkdirSync(destDir + this.wtvclient.session_store.subscriber_username + '/' + pagedata.publishname + "/" + atob(thisblock.photo).substr(0, atob(thisblock.photo).lastIndexOf("/")), { recursive: true })
|
this.fs.mkdirSync(destDir + this.wtvclient.session_store.subscriber_username + '/' + pagedata.publishname + "/" + btoa(thisblock.photo).substr(0, btoa(thisblock.photo).lastIndexOf("/")), { recursive: true })
|
||||||
this.fs.copyFile('includes/ServiceVault/wtv-author/' + atob(thisblock.photo), destDir + this.wtvclient.session_store.subscriber_username + '/' + pagedata.publishname + "/" + atob(thisblock.photo), (err) => {
|
this.fs.copyFile('includes/ServiceVault/wtv-author/' + btoa(thisblock.photo), destDir + this.wtvclient.session_store.subscriber_username + '/' + pagedata.publishname + "/" + btoa(thisblock.photo), (err) => {
|
||||||
if (err) throw err;
|
if (err) throw err;
|
||||||
});
|
});
|
||||||
block = `<p><TABLE nocolor width=100%>`
|
block = `<p><TABLE nocolor width=100%>`
|
||||||
@@ -486,7 +486,7 @@ ${thisblock.title}
|
|||||||
</TD>
|
</TD>
|
||||||
</TR>`
|
</TR>`
|
||||||
block += `<TR><td><CENTER>
|
block += `<TR><td><CENTER>
|
||||||
<IMG SRC="${atob(thisblock.photo)}">
|
<IMG SRC="${btoa(thisblock.photo)}">
|
||||||
</CENTER>
|
</CENTER>
|
||||||
</TD>
|
</TD>
|
||||||
</TR>
|
</TR>
|
||||||
|
|||||||
@@ -83,7 +83,7 @@ class WTVFavorites {
|
|||||||
var self = this;
|
var self = this;
|
||||||
if (folder_templates[folder]) {
|
if (folder_templates[folder]) {
|
||||||
Object.keys(folder_templates[folder]).forEach(function (k) {
|
Object.keys(folder_templates[folder]).forEach(function (k) {
|
||||||
self.createFavorite(folder_templates[folder][k].title, folder_templates[folder][k].url, folder, (folder_templates[folder][k].image_type == "image/wtv-bitmap") ? atob(folder_templates[folder][k].image) : folder_templates[folder][k].image, folder_templates[folder][k].image_type);
|
self.createFavorite(folder_templates[folder][k].title, folder_templates[folder][k].url, folder, (folder_templates[folder][k].image_type == "image/wtv-bitmap") ? btoa(folder_templates[folder][k].image) : folder_templates[folder][k].image, folder_templates[folder][k].image_type);
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -140,7 +140,7 @@ class WTVFavorites {
|
|||||||
var favoritefile = favoriteid + this.favFileExt;
|
var favoritefile = favoriteid + this.favFileExt;
|
||||||
var favoritefileout = folderpath + favoritefile;
|
var favoritefileout = folderpath + favoritefile;
|
||||||
if (imagetype != "url")
|
if (imagetype != "url")
|
||||||
image = btoa(image);
|
image = atob(image);
|
||||||
|
|
||||||
title = decodeURIComponent(title).replaceAll("+", " ");
|
title = decodeURIComponent(title).replaceAll("+", " ");
|
||||||
url = decodeURIComponent(url)
|
url = decodeURIComponent(url)
|
||||||
|
|||||||
@@ -79,26 +79,26 @@ class WTVShared {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* CryptoJS implmentation of Base64 Decoder
|
|
||||||
* @param {string} a Base64 String
|
|
||||||
* @return {string} Decoded string
|
|
||||||
*/
|
|
||||||
atob(a) {
|
|
||||||
const CryptoJS = require('crypto-js');
|
|
||||||
const enc = CryptoJS.enc.Base64.parse(a);
|
|
||||||
return CryptoJS.enc.Utf8.stringify(enc)
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* CryptoJS implmentation of Base64 Encoder
|
* CryptoJS implmentation of Base64 Encoder
|
||||||
* @param {string} b String to encode
|
* @param {string} b String to encode
|
||||||
* @returns {string} Base64 encoded string
|
* @returns {string} Base64 encoded string
|
||||||
*/
|
*/
|
||||||
|
atob(a) {
|
||||||
|
const CryptoJS = require('crypto-js');
|
||||||
|
const enc = CryptoJS.enc.Utf8.parse(a); // encodedWord Array object
|
||||||
|
return CryptoJS.enc.Base64.stringify(enc);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* CryptoJS implmentation of Base64 Decoder
|
||||||
|
* @param {string} a Base64 String
|
||||||
|
* @return {string} Decoded string
|
||||||
|
*/
|
||||||
btoa(b) {
|
btoa(b) {
|
||||||
const CryptoJS = require('crypto-js');
|
const CryptoJS = require('crypto-js');
|
||||||
const enc = CryptoJS.enc.Utf8.parse(b); // encodedWord Array object
|
const enc = CryptoJS.enc.Base64.parse(b);
|
||||||
return CryptoJS.enc.Base64.stringify(enc);
|
return CryptoJS.enc.Utf8.stringify(enc)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user