From 54ff427eaaead8ef26b9387170cc0fd4d6a0b03d Mon Sep 17 00:00:00 2001 From: Franco Fichtner Date: Sat, 23 Sep 2017 14:45:11 +0000 Subject: [PATCH] plugins: fix invoke for arbitrary configure; closes #1841 We need to include most legacy inc files as we don't know what will happen. --- src/etc/rc.plugins_configure | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/etc/rc.plugins_configure b/src/etc/rc.plugins_configure index cd2bd936f..db878293a 100755 --- a/src/etc/rc.plugins_configure +++ b/src/etc/rc.plugins_configure @@ -27,12 +27,22 @@ * POSSIBILITY OF SUCH DAMAGE. */ -require_once("config.inc"); -/* XXX we probably need more includes here to be able to accomodate all */ -require_once("plugins.inc"); +require_once 'config.inc'; +require_once 'util.inc'; +require_once 'system.inc'; +require_once 'interfaces.inc'; +require_once 'filter.inc'; +require_once 'services.inc'; +require_once 'auth.inc'; +require_once 'rrd.inc'; if (!empty($argv[1])) { + /* we have a hook specified, copy args */ $args = $argv; + /* first argument is command */ + array_shift($args); + /* second argument is hook */ $hook = array_shift($args); + /* other arguments are passed as is */ plugins_configure($hook, true, $args); }