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

Contents of /contributions/modules/simplefeed/simplefeed.install

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


Revision 1.10 - (show annotations) (download) (as text)
Wed Oct 3 17:39:33 2007 UTC (2 years, 1 month ago) by m3avrck
Branch: MAIN
CVS Tags: DRUPAL-6--1-0, DRUPAL-5--1-0, HEAD
Branch point for: DRUPAL-5, DRUPAL-6--1
Changes since 1.9: +4 -4 lines
File MIME type: text/x-php
code style cleanup
1 <?php
2 // $Id: simplefeed.install,v 1.9 2007/10/02 17:52:06 m3avrck Exp $
3
4 /**
5 * Implementation of hook_install().
6 */
7 function simplefeed_install() {
8 switch ($GLOBALS['db_type']) {
9 case 'mysql':
10 case 'mysqli':
11 db_query("CREATE TABLE {simplefeed_feed} (
12 vid int unsigned NOT NULL,
13 nid int unsigned NOT NULL,
14 url varchar(255) NOT NULL default '',
15 expires int NOT NULL default '0',
16 refresh int NOT NULL default '0',
17 checked int NOT NULL default '0',
18 PRIMARY KEY (vid),
19 KEY nid (nid),
20 KEY url (url)
21 ) /*!40100 DEFAULT CHARACTER SET UTF8 */ ");
22 break;
23 case 'pgsql':
24 db_query("CREATE TABLE {simplefeed_feed} (
25 vid int_unsigned NOT NULL,
26 nid int_unsigned NOT NULL,
27 url varchar(255) NOT NULL default '',
28 expires int NOT NULL default '0',
29 refresh int NOT NULL default '0',
30 checked int NOT NULL default '0',
31 PRIMARY KEY (vid)
32 )");
33 db_query("CREATE INDEX {simplefeed_feed}_nid_idx ON {simplefeed_feed} (nid)");
34 db_query("CREATE INDEX {simplefeed_feed}_url_idx ON {simplefeed_feed} (url)");
35 break;
36 }
37
38 drupal_set_message(t('SimpleFeed successfully installed.'));
39 }
40
41 /**
42 * Implementation of hook_uninstall().
43 */
44 function simplefeed_uninstall() {
45 db_query('DROP TABLE {simplefeed_feed}');
46 node_type_delete('feed');
47 variable_del('simplefeed_expires');
48 variable_del('simplefeed_refresh');
49 variable_del('simplefeed_format');
50 variable_del('simplefeed_vocab');
51 variable_del('simplefeed_categories');
52 variable_del('simplefeed_cron_throttle');
53 }

  ViewVC Help
Powered by ViewVC 1.1.2