manifest->getAdminInterface() != 'simple') { continue; } // only effect changes to plugins not already in that state. if ($plugin->isActive() && !in_array($plugin->guid, $active_plugin_guids)) { $success = $success && $plugin->deactivate(); } elseif (!$plugin->isActive() && in_array($plugin->guid, $active_plugin_guids)) { $success = $success && $plugin->activate(); } } if ($success) { //system_message(elgg_echo('admin:plugins:simple_simple_success')); } else { register_error(elgg_echo('admin:plugins:simple_simple_fail')); } // don't regenerate the simplecache because the plugin won't be // loaded until next run. Just invalidate and let it regnerate as needed elgg_invalidate_simplecache(); elgg_filepath_cache_reset(); forward(REFERER);