diff --git a/src/node/handler/PadMessageHandler.js b/src/node/handler/PadMessageHandler.js index af5ba4d84..14540820f 100644 --- a/src/node/handler/PadMessageHandler.js +++ b/src/node/handler/PadMessageHandler.js @@ -27,7 +27,7 @@ var authorManager = require("../db/AuthorManager"); var readOnlyManager = require("../db/ReadOnlyManager"); var settings = require('../utils/Settings'); var securityManager = require("../db/SecurityManager"); -var plugins = require("ep_etherpad-lite/static/js/pluginfw/plugins.js"); +var plugins = require("ep_etherpad-lite/static/js/pluginfw/plugin_defs.js"); var log4js = require('log4js'); var messageLogger = log4js.getLogger("message"); var accessLogger = log4js.getLogger("access"); diff --git a/src/node/hooks/express/adminplugins.js b/src/node/hooks/express/adminplugins.js index 983d29ea6..f6f184ed3 100644 --- a/src/node/hooks/express/adminplugins.js +++ b/src/node/hooks/express/adminplugins.js @@ -1,14 +1,13 @@ var eejs = require('ep_etherpad-lite/node/eejs'); var settings = require('ep_etherpad-lite/node/utils/Settings'); var installer = require('ep_etherpad-lite/static/js/pluginfw/installer'); -var plugins = require('ep_etherpad-lite/static/js/pluginfw/plugins'); +var plugins = require('ep_etherpad-lite/static/js/pluginfw/plugin_defs'); var _ = require('underscore'); var semver = require('semver'); const UpdateCheck = require('ep_etherpad-lite/node/utils/UpdateCheck'); exports.expressCreateServer = function(hook_name, args, cb) { args.app.get('/admin/plugins', function(req, res) { - var plugins = require("ep_etherpad-lite/static/js/pluginfw/plugins"); var render_args = { plugins: plugins.plugins, search_results: {}, diff --git a/src/node/hooks/express/static.js b/src/node/hooks/express/static.js index 4c17fbe3b..b8c6c9d52 100644 --- a/src/node/hooks/express/static.js +++ b/src/node/hooks/express/static.js @@ -1,5 +1,5 @@ var minify = require('../../utils/Minify'); -var plugins = require("ep_etherpad-lite/static/js/pluginfw/plugins"); +var plugins = require("ep_etherpad-lite/static/js/pluginfw/plugin_defs"); var CachingMiddleware = require('../../utils/caching_middleware'); var settings = require("../../utils/Settings"); var Yajsml = require('etherpad-yajsml'); diff --git a/src/node/hooks/i18n.js b/src/node/hooks/i18n.js index 902ef3130..2265978bf 100644 --- a/src/node/hooks/i18n.js +++ b/src/node/hooks/i18n.js @@ -3,7 +3,7 @@ var languages = require('languages4translatewiki') , path = require('path') , _ = require('underscore') , npm = require('npm') - , plugins = require('ep_etherpad-lite/static/js/pluginfw/plugins.js').plugins + , plugins = require('ep_etherpad-lite/static/js/pluginfw/plugin_defs.js').plugins , semver = require('semver') , existsSync = require('../utils/path_exists') , settings = require('../utils/Settings') diff --git a/src/node/server.js b/src/node/server.js index be595173a..a1f62df4f 100755 --- a/src/node/server.js +++ b/src/node/server.js @@ -61,7 +61,6 @@ npm.load({}, function() { var db = require('./db/DB'); var plugins = require("ep_etherpad-lite/static/js/pluginfw/plugins"); var hooks = require("ep_etherpad-lite/static/js/pluginfw/hooks"); - hooks.plugins = plugins; db.init() .then(plugins.update) diff --git a/src/node/utils/Minify.js b/src/node/utils/Minify.js index 3480ae762..a4194eb9e 100644 --- a/src/node/utils/Minify.js +++ b/src/node/utils/Minify.js @@ -26,7 +26,7 @@ var fs = require('fs'); var StringDecoder = require('string_decoder').StringDecoder; var CleanCSS = require('clean-css'); var path = require('path'); -var plugins = require("ep_etherpad-lite/static/js/pluginfw/plugins"); +var plugins = require("ep_etherpad-lite/static/js/pluginfw/plugin_defs"); var RequireKernel = require('etherpad-require-kernel'); var urlutil = require('url'); var mime = require('mime-types') diff --git a/src/node/utils/tar.json b/src/node/utils/tar.json index efb346895..1c1102f46 100644 --- a/src/node/utils/tar.json +++ b/src/node/utils/tar.json @@ -72,6 +72,7 @@ , "security.js" , "$security.js" , "pluginfw/client_plugins.js" + , "pluginfw/plugin_defs.js" , "pluginfw/shared.js" , "pluginfw/hooks.js" ] diff --git a/src/static/js/ace.js b/src/static/js/ace.js index 5dbf24545..17834e435 100644 --- a/src/static/js/ace.js +++ b/src/static/js/ace.js @@ -21,7 +21,6 @@ */ // requires: top -// requires: plugins // requires: undefined var KERNEL_SOURCE = '../static/js/require-kernel.js'; @@ -31,6 +30,7 @@ Ace2Editor.registry = { }; var hooks = require('./pluginfw/hooks'); +var pluginUtils = require('./pluginfw/shared'); var _ = require('./underscore'); function scriptTag(source) { @@ -263,9 +263,7 @@ require.setRootURI("../javascripts/src");\n\ require.setLibraryURI("../javascripts/lib");\n\ require.setGlobalKeyPath("require");\n\ \n\ -var hooks = require("ep_etherpad-lite/static/js/pluginfw/hooks");\n\ var plugins = require("ep_etherpad-lite/static/js/pluginfw/client_plugins");\n\ -hooks.plugins = plugins;\n\ plugins.adoptPluginsFromAncestorsOf(window);\n\ \n\ $ = jQuery = require("ep_etherpad-lite/static/js/rjquery").jQuery; // Expose jQuery #HACK\n\ @@ -337,7 +335,16 @@ window.onload = function () {\n\ // bizarrely, in FF2, a file with no "external" dependencies won't finish loading properly // (throbs busy while typing) - outerHTML.push('', '', scriptTag(outerScript), '