function similar_install in Similar Entries 7
Same name and namespace in other branches
- 5 similar.install \similar_install()
- 6.2 similar.install \similar_install()
- 6 similar.install \similar_install()
- 7.2 similar.install \similar_install()
Implements hook_install().
Add FULLTEXT index to MySQL MyISAM tables. Module does not support InnoDB or PostgreSQL, so no changes for it. Individual field tables are indexed in hook_cron() if they exist. It is called here at install to perform the initial creation of indices. require_once is used because module_load_include() is not accessible during hook_install(). See #1257940 for more information.
File
- ./
similar.install, line 18 - Installation hook implementations for Similar Entries module.
Code
function similar_install() {
include_once dirname(__FILE__) . '/similar.module';
if (!db_index_exists('node_revision', 'similar')) {
db_query('ALTER TABLE {node_revision} ENGINE = MYISAM');
db_query('ALTER TABLE {node_revision} ADD FULLTEXT `similar` (`title`)');
}
if (db_table_exists('field_data_body')) {
db_query('ALTER TABLE {field_data_body} ENGINE = MYISAM');
db_query('ALTER TABLE {field_data_body} ADD FULLTEXT `similar` (`body_value`)');
}
similar_cron();
}