grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026 10, 'max' => 50, 'step' => 10, ]; ksort($sugar_config); write_array_to_file('sugar_config', $sugar_config, 'config.php'); } /** * Configure defaults for Elasticsearch and installs logic hooks. */ function install_es() { global $sugar_config; $sugar_config['search']['ElasticSearch'] = [ 'enabled' => false, 'host' => 'localhost', 'user' => '', 'pass' => '', ]; ksort($sugar_config); write_array_to_file('sugar_config', $sugar_config, 'config.php'); installESHooks(); } /** * Sets up the Elasticsearch logic hooks. */ function installESHooks() { require_once('ModuleInstall/ModuleInstaller.php'); $hooks = [ [ 'module' => '', 'hook' => 'after_save', 'order' => 1, 'description' => 'ElasticSearch Index Changes', 'file' => 'lib/Search/ElasticSearch/ElasticSearchHooks.php', 'class' => 'SuiteCRM\Search\ElasticSearch\ElasticSearchHooks', 'function' => 'beanSaved', ], [ 'module' => '', 'hook' => 'after_delete', 'order' => 1, 'description' => 'ElasticSearch Index Changes', 'file' => 'lib/Search/ElasticSearch/ElasticSearchHooks.php', 'class' => 'SuiteCRM\Search\ElasticSearch\ElasticSearchHooks', 'function' => 'beanDeleted', ], ]; foreach ($hooks as $hook) { check_logic_hook_file( $hook['module'], $hook['hook'], [ $hook['order'], $hook['description'], $hook['file'], $hook['class'], $hook['function'], ] ); } }