From 9d937fe0b5a37d3f464a44716c5bcfa74a29cc29 Mon Sep 17 00:00:00 2001 From: Flex Date: Mon, 21 May 2018 17:39:36 -0600 Subject: [PATCH] fuck eval --- epapi/epapi.js | 5 ++++- plugin/settings.js | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/epapi/epapi.js b/epapi/epapi.js index 0ed94b1..d9c0ead 100644 --- a/epapi/epapi.js +++ b/epapi/epapi.js @@ -150,10 +150,13 @@ function evaluate(str, exportsR) { } // krequire is a reimplementation of require(), only intended for loading plugins - window.krequire = function (p) { + /*window.krequire = function (p) { var exports = {}; evaluate(fs.readFileSync($api.data + '/plugins/' + p + (p.endsWith('.js') ? '' : '.js'), 'utf8').toString(), exports); return exports; + }*/ + window.krequire = function(p){ + return require($api.data + '/plugins/' + p + (p.endsWith('.js') ? '' : '.js')); //200 IQ :bigthink: } } diff --git a/plugin/settings.js b/plugin/settings.js index 3b00f74..197be0b 100644 --- a/plugin/settings.js +++ b/plugin/settings.js @@ -24,7 +24,7 @@ exports = { name: "Settings Page + Settings API", description: "Hijacking the settings pages.", 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;}'} ], loadAfter: ["system"] },