From f0e9bc62a220a47b47019b384eeefee7225cb397 Mon Sep 17 00:00:00 2001 From: Diego Najar Date: Mon, 18 Nov 2019 19:41:54 +0100 Subject: [PATCH] deactivate all plugins function --- bl-kernel/functions.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/bl-kernel/functions.php b/bl-kernel/functions.php index 38f52871..f033eff4 100644 --- a/bl-kernel/functions.php +++ b/bl-kernel/functions.php @@ -251,6 +251,24 @@ function deactivatePlugin($pluginClassName) { return false; } +function deactivateAllPlugin() { + global $plugins; + global $syslog; + global $L; + + // Check if the plugin exists + foreach ($plugins['all'] as $plugin) { + if ($plugin->uninstall()) { + // Add to syslog + $syslog->add(array( + 'dictionaryKey'=>'plugin-deactivated', + 'notes'=>$plugin->name() + )); + } + } + return false; +} + function changePluginsPosition($pluginClassList) { global $plugins; global $syslog;