diff options
Diffstat (limited to 'views/default/admin/plugins.php')
| -rw-r--r-- | views/default/admin/plugins.php | 5 | 
1 files changed, 5 insertions, 0 deletions
diff --git a/views/default/admin/plugins.php b/views/default/admin/plugins.php index 1aa899fcc..cd0b83c00 100644 --- a/views/default/admin/plugins.php +++ b/views/default/admin/plugins.php @@ -20,6 +20,11 @@ $categories = array();  foreach ($installed_plugins as $id => $plugin) {  	if (!$plugin->isValid()) { +		if ($plugin->isActive()) { +			// force disable and warn +			register_error(elgg_echo('ElggPlugin:InvalidAndDeactivated', array($plugin->getId()))); +			$plugin->deactivate(); +		}  		continue;  	}  | 
