pass sequelize db to plugins
This commit is contained in:
@@ -4,6 +4,7 @@ const log = require('../../log')
|
|||||||
const config = require('../../config')
|
const config = require('../../config')
|
||||||
const settingsController = require('./settings')
|
const settingsController = require('./settings')
|
||||||
const notifier = require('../../notifier')
|
const notifier = require('../../notifier')
|
||||||
|
const db = require('../models/index.js')
|
||||||
|
|
||||||
const pluginController = {
|
const pluginController = {
|
||||||
plugins: [],
|
plugins: [],
|
||||||
@@ -112,7 +113,8 @@ const pluginController = {
|
|||||||
plugin.load({
|
plugin.load({
|
||||||
helpers: require('../../helpers'),
|
helpers: require('../../helpers'),
|
||||||
log,
|
log,
|
||||||
settings: settingsController.settings
|
settings: settingsController.settings,
|
||||||
|
db: db.sequelize
|
||||||
},
|
},
|
||||||
settings)
|
settings)
|
||||||
}
|
}
|
||||||
@@ -132,6 +134,8 @@ const pluginController = {
|
|||||||
const pluginSetting = settingsController.settings['plugin_' + name]
|
const pluginSetting = settingsController.settings['plugin_' + name]
|
||||||
if (pluginSetting.enable) {
|
if (pluginSetting.enable) {
|
||||||
pluginController.loadPlugin(name)
|
pluginController.loadPlugin(name)
|
||||||
|
} else {
|
||||||
|
log.info(`Do not load plugin ${name} (${pluginFile}) as it is not enabled!`)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
settingsController.set('plugin_' + name, { enable: false })
|
settingsController.set('plugin_' + name, { enable: false })
|
||||||
|
|||||||
Reference in New Issue
Block a user