/** * Disable package in config. * * @param Package $package Package object. * * @return void */ protected function _disablePackageConfig(Package $package) { switch ($package->type) { case Manager::PACKAGE_TYPE_MODULE: // Disable module widgets. $this->db->update(Widget::getTableName(), ['enabled'], [0], "module = '{$package->name}'"); break; case Manager::PACKAGE_TYPE_WIDGET: if ($widget = $package->getWidget()) { $widget->enabled = 0; $widget->save(); } break; } }