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

Contents of /contributions/modules/biblio_normalize/biblio_normalize.install

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


Revision 1.2 - (show annotations) (download) (as text)
Wed Apr 23 19:05:45 2008 UTC (19 months ago) by davidlesieur
Branch: MAIN
CVS Tags: DRUPAL-5--1-0, HEAD
Changes since 1.1: +14 -2 lines
File MIME type: text/x-php
#200933: Renamed a variable that was conflicting with Biblio.
1 <?php
2 // $Id: biblio_normalize.install,v 1.1 2007/09/17 01:38:43 davidlesieur Exp $
3
4 /**
5 * Implementation of hook_install().
6 */
7 function biblio_normalize_install() {
8 switch ($GLOBALS['db_type']) {
9 case 'mysql':
10 case 'mysqli':
11 db_query("CREATE TABLE {biblio_normalize} (
12 nid int unsigned NOT NULL default '0',
13 tid int unsigned NOT NULL default '0',
14 fid int unsigned NOT NULL default '0',
15 delta int unsigned NOT NULL default '0',
16 value varchar(255) NOT NULL default '',
17 PRIMARY KEY (nid, tid, fid, delta),
18 KEY value (value)
19 ) /*!40100 DEFAULT CHARACTER SET UTF8 */ ");
20 break;
21
22 case 'pgsql':
23 db_query("CREATE TABLE {biblio_normalize} (
24 nid int_unsigned NOT NULL default '0',
25 tid int_unsigned NOT NULL default '0',
26 fid int_unsigned NOT NULL default '0',
27 delta int_unsigned NOT NULL default '0',
28 value varchar(255) NOT NULL default '',
29 PRIMARY KEY (nid, tid, fid)
30 )");
31 db_query("CREATE INDEX {biblio_normalize}_value_idx ON {biblio_normalize} (value)");
32 break;
33 }
34 }
35
36 /**
37 * Implementation of hook_uninstall().
38 */
39 function biblio_normalize_uninstall() {
40 db_query('DROP TABLE {biblio_normalize}');
41 variable_del('biblio_normalize');
42 }
43
44 /**
45 * Implementation of hook_enable().
46 */
47 function biblio_normalize_enable() {
48 biblio_normalize_rebuild();
49 }
50
51 /**
52 * Rename a variable that's conflicting with Biblio!
53 */
54 function biblio_normalize_update_1() {
55 $settings = variable_get('biblio_normalize', FALSE);
56 if ($settings && is_array($settings)) {
57 variable_set('biblio_normalize_settings', $settings);
58 variable_del('biblio_normalize');
59 }
60 return array();
61 }

  ViewVC Help
Powered by ViewVC 1.1.2