array('name'),
),
);
- self::$singleton = new self(TRUE, $indices);
+ $active = CRM_Core_BAO_Setting::getItem(CRM_Core_BAO_Setting::SYSTEM_PREFERENCES_NAME, 'enable_innodb_fts', NULL, FALSE);
+ self::$singleton = new self($active, $indices);
}
return self::$singleton;
}
'description' => 'When enabled, "empowered by CiviCRM" is displayed at the bottom of public forms.',
'help_text' => null,
),
+ 'enable_innodb_fts' => array(
+ 'group_name' => 'CiviCRM Preferences',
+ 'group' => 'core',
+ 'name' => 'enable_innodb_fts',
+ 'prefetch' => 0,
+ 'config_only'=> 0,
+ 'type' => 'Boolean',
+ 'quick_form_type' => 'YesNo',
+ 'default' => 0,
+ 'add' => '4.4',
+ 'title' => 'InnoDB Full Text Search',
+ 'is_domain' => 1,
+ 'is_contact' => 0,
+ 'description' => "Enable InnoDB full-text search optimizations. (Requires MySQL 5.6+)",
+ 'help_text' => null,
+ 'on_change' => array(
+ array('CRM_Core_InnoDBIndexer', 'onToggleFts'),
+ ),
+ ),
);