/[drupal]/contributions/modules/similar/similar.install
ViewVC logotype

Contents of /contributions/modules/similar/similar.install

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.7 - (show annotations) (download) (as text)
Fri May 8 21:10:26 2009 UTC (6 months, 2 weeks ago) by deekayen
Branch: MAIN
CVS Tags: HEAD
Changes since 1.6: +5 -14 lines
File MIME type: text/x-php
DRUPAL-7-UNSTABLE-6 compatability
1 <?php
2 // $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.
6 * Module does not support InnoDB or PostgreSQL, so no changes for it
7 */
8 function similar_install() {
9 db_query('ALTER TABLE {node_revision} ENGINE = MYISAM');
10 db_query('ALTER TABLE {node_revision} ADD FULLTEXT `similar` (`title`, `body`)');
11 }
12
13 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 {block} WHERE module = 'similar'");
23 db_drop_index($ret, 'node_revision', 'similar');
24 return $ret;
25 }
26
27 /**
28 * Use D6's core block caching system and remove old custom cache config. http://drupal.org/node/253299
29 */
30 function similar_update_6000() {
31 variable_del('similar_cache');
32 variable_del('similar_cache_lifetime');
33 variable_del('similar_clear_on_insert');
34 variable_del('similar_clear_on_update');
35 variable_del('similar_clear_node_only');
36 variable_del('similar_clear_on_delete');
37
38 $ret = array();
39 // 5 == BLOCK_CACHE_PER_PAGE | BLOCK_CACHE_PER_ROLE
40 $ret[] = update_sql("UPDATE {block} SET cache = 5 WHERE module = 'similar'");
41 return $ret;
42 }

  ViewVC Help
Powered by ViewVC 1.1.2