public function onDisablePlugins() { $disable = post('disable', false); if (($checkedIds = post('checked')) && is_array($checkedIds) && count($checkedIds)) { $manager = PluginManager::instance(); foreach ($checkedIds as $objectId) { if (!($object = PluginVersion::find($objectId))) { continue; } if ($disable) { $manager->disablePlugin($object->code, true); } else { $manager->enablePlugin($object->code, true); } $object->is_disabled = $disable; $object->save(); } } if ($disable) { Flash::success(Lang::get('system::lang.plugins.disable_success')); } else { Flash::success(Lang::get('system::lang.plugins.enable_success')); } return Redirect::to(Backend::url('system/updates/manage')); }