. * * The interactive user interfaces in modified source and object code versions * of this program must display Appropriate Legal Notices, as required under * Section 5 of the GNU Affero General Public License version 3. * * In accordance with Section 7(b) of the GNU Affero General Public License version 3, * these Appropriate Legal Notices must retain the display of the "EspoCRM" word. ************************************************************************/ use Espo\Core\Container; use Espo\Core\Utils\Config; use Espo\Core\Utils\Config\ConfigWriter; class AfterUpgrade { public function run(Container $container): void { try { $this->updateConfig( $container->get('config'), $container->get('injectableFactory')->create(ConfigWriter::class) ); } catch (\Throwable $e) {} } private function updateConfig(Config $config, ConfigWriter $configWriter): void { $configWriter->set('recordsPerPageSelect', 10); $configWriter->save(); } }