コード例 #1
0
ファイル: Updates.php プロジェクト: Rudianasaja/october
 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'));
 }