From c121a9c77352084e42eb4ae90e533608aa5a4162 Mon Sep 17 00:00:00 2001 From: Flex Date: Mon, 21 May 2018 15:58:29 -0600 Subject: [PATCH] fix settingsapi + initial work on pluginsrepo --- plugins.txt | 14 ++++++++++++++ plugins/settingsapi.js | 28 +--------------------------- 2 files changed, 15 insertions(+), 27 deletions(-) create mode 100644 plugins.txt diff --git a/plugins.txt b/plugins.txt new file mode 100644 index 0000000..f8e3ffb --- /dev/null +++ b/plugins.txt @@ -0,0 +1,14 @@ +beautifuldiscord.js +charcount.js +dblclickedit.js +fixmentions.js +glsandbox.js +guildcount.js +imgxis.js +localstorage.js +notifsound.js +osutyping.js +sailboat.js +settingsapi.js +silenttyping.js +spotifyspoof.js \ No newline at end of file diff --git a/plugins/settingsapi.js b/plugins/settingsapi.js index 0eaca5a..b38f039 100644 --- a/plugins/settingsapi.js +++ b/plugins/settingsapi.js @@ -1,36 +1,10 @@ -//Stolen from StackOverflow :^) -let convertToText = function(obj) { - var string = []; - - if (obj == undefined) { - return String(obj); - } else if (typeof(obj) == "object" && (obj.join == undefined)) { - for (prop in obj) { - if (obj.hasOwnProperty(prop)) - string.push(prop + ": " + convertToText(obj[prop])); - }; - return "{" + string.join(",") + "}"; - } else if (typeof(obj) == "object" && !(obj.join == undefined)) { - for(prop in obj) { - string.push(convertToText(obj[prop])); - } - return "[" + string.join(",") + "]"; - } else if (typeof(obj) == "function") { - string.push(obj.toString()) - } else { - string.push(JSON.stringify(obj)) - } - - return string.join(","); -} - exports = { manifest: { author: "Cynosphere, BlockBuilder57", name: "Settings API", description: "Hijack the settings menu in any way you feel.", replacements: [ - {signature:'/function z\\(\\){return\\[{(.+)}]}/',payload:'window.$settingsapi={sections:[{$1}]};function z(){return window.$settingsapi.sections;}'} + {signature:'/function (.)\\(\\){return\\[{(.+)}]}/',payload:'window.$settingsapi={sections:[{$2}]};function $1(){return window.$settingsapi.sections;}'} ] }, start: function(){