| 1 |
<?php |
<?php |
| 2 |
// $Id: similar.install,v 1.4 2007/11/30 15:50:29 deekayen Exp $ |
// $Id: similar.install,v 1.4.2.1 2009/05/08 13:44:36 deekayen Exp $ |
| 3 |
|
|
| 4 |
/** |
/** |
| 5 |
* Add FULLTEXT index to MySQL MyISAM tables. |
* Add FULLTEXT index to MySQL MyISAM tables. |
| 11 |
} |
} |
| 12 |
|
|
| 13 |
function similar_uninstall() { |
function similar_uninstall() { |
| 14 |
|
variable_del('similar_node_types'); |
| 15 |
|
variable_del('similar_num_display'); |
| 16 |
|
variable_del('similar_rel_nofollow'); |
| 17 |
|
variable_del('similar_taxonomy_filter'); |
| 18 |
|
variable_del('similar_taxonomy_tids'); |
| 19 |
|
variable_del('similar_teaser_enabled'); |
| 20 |
|
|
| 21 |
|
$ret = array(); |
| 22 |
|
$ret[] = update_sql("DELETE FROM {blocks} WHERE module = 'similar'"); |
| 23 |
db_drop_index($ret, 'node_revisions', 'similar'); |
db_drop_index($ret, 'node_revisions', 'similar'); |
| 24 |
return $ret; |
return $ret; |
| 25 |
} |
} |
| 26 |
|
|
| 27 |
|
/** |
| 28 |
|
* Add a FULLTEXT index to the title and body fields in the node_revisions table. |
| 29 |
|
*/ |
| 30 |
function similar_update_1() { |
function similar_update_1() { |
| 31 |
$ret = array(); |
$ret = array(); |
| 32 |
$ret[] = update_sql('ALTER TABLE {node_revisions} DROP INDEX `title`, ADD FULLTEXT `similar` (`title`, `body`)'); |
$ret[] = update_sql('ALTER TABLE {node_revisions} DROP INDEX `title`, ADD FULLTEXT `similar` (`title`, `body`)'); |
| 33 |
return $ret; |
return $ret; |
| 34 |
} |
} |
| 35 |
|
|
| 36 |
function similar_update_6200() { |
/** |
| 37 |
|
* Use D6's core block caching system and remove old custom cache config. http://drupal.org/node/253299 |
| 38 |
|
*/ |
| 39 |
|
function similar_update_6000() { |
| 40 |
variable_del('similar_cache'); |
variable_del('similar_cache'); |
| 41 |
variable_del('similar_cache_lifetime'); |
variable_del('similar_cache_lifetime'); |
| 42 |
variable_del('similar_clear_on_insert'); |
variable_del('similar_clear_on_insert'); |
| 43 |
variable_del('similar_clear_on_update'); |
variable_del('similar_clear_on_update'); |
| 44 |
variable_del('similar_clear_node_only'); |
variable_del('similar_clear_node_only'); |
| 45 |
variable_del('similar_clear_on_delete'); |
variable_del('similar_clear_on_delete'); |
| 46 |
return array(); |
|
| 47 |
|
$ret = array(); |
| 48 |
|
// 5 == BLOCK_CACHE_PER_PAGE | BLOCK_CACHE_PER_ROLE |
| 49 |
|
$ret[] = update_sql("UPDATE {blocks} SET cache = 5 WHERE module = 'similar'"); |
| 50 |
|
return $ret; |
| 51 |
} |
} |