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

Diff of /contributions/modules/similar/similar.install

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

revision 1.4, Fri Nov 30 15:50:29 2007 UTC revision 1.4.2.1, Fri May 8 13:44:36 2009 UTC
# Line 1  Line 1 
1  <?php  <?php
2  // $Id: similar.install,v 1.3 2006/11/06 20:27:19 deekayen Exp $  // $Id: similar.install,v 1.4 2007/11/30 15:50:29 deekayen Exp $
3    
4  /**  /**
5   * Add FULLTEXT index to MySQL MyISAM tables.   * Add FULLTEXT index to MySQL MyISAM tables.
# Line 11  function similar_install() { Line 11  function similar_install() {
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    /**
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');
41      variable_del('similar_cache_lifetime');
42      variable_del('similar_clear_on_insert');
43      variable_del('similar_clear_on_update');
44      variable_del('similar_clear_node_only');
45      variable_del('similar_clear_on_delete');
46    
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    }

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.4.2.1

  ViewVC Help
Powered by ViewVC 1.1.2