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

Diff of /contributions/modules/textlinkads/textlinkads.install

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

revision 1.2, Thu Feb 8 20:01:10 2007 UTC revision 1.3, Thu Jun 5 23:36:00 2008 UTC
# Line 1  Line 1 
1  <?php  <?php
2  // $Id: textlinkads.install,v 1.1.2.3 2007/02/07 17:49:26 kbahey Exp $  // $Id: textlinkads.install,v 1.2 2007/02/08 20:01:10 kbahey Exp $
3    
4    function textlinkads_schema() {
5      $schema['textlinkads'] = array(
6        'description' => t('The base table for the Text-Link-Ads.com module'),
7        'fields' => array(
8          'tlid' => array(
9            'description' => t('The primary id for an ad'),
10            'type' => 'serial',
11            'not null' => TRUE,
12          ),
13          'url' => array(
14            'description' => t('the url for the ad'),
15            'type' => 'varchar',
16            'length' => 255,
17            'not null' => TRUE,
18            'default' => '',
19          ),
20          'text' => array(
21            'description' => t('The ad text'),
22            'type' => 'varchar',
23            'length' => 255,
24            'not null' => TRUE,
25            'default' => '',
26          ),
27          'beforetext' => array(
28            'description' => t('Text to be displayed before the ad'),
29            'type' => 'varchar',
30            'length' => 255,
31            'not null' => TRUE,
32            'default' => '',
33          ),
34          'aftertext' => array(
35            'description' => t('Text to be displayed after the ad'),
36            'type' => 'varchar',
37            'length' => 255,
38            'not null' => TRUE,
39            'default' => '',
40          ),
41          'rsstext' => array(
42            'description' => t('The rss ad text'),
43            'type' => 'varchar',
44            'length' => 255,
45            'not null' => TRUE,
46            'default' => '',
47          ),
48          'rssbeforetext' => array(
49            'description' => t('Text to be displayed before the rss ad'),
50            'type' => 'varchar',
51            'length' => 255,
52            'not null' => TRUE,
53            'default' => '',
54          ),
55          'rssaftertext' => array(
56            'description' => t('Text to be displayed after the rss ad'),
57            'type' => 'varchar',
58            'length' => 255,
59            'not null' => TRUE,
60            'default' => '',
61          ),
62        ),
63        'primary key' => array('tlid'),
64      );
65      return $schema;
66    }
67    
68  function textlinkads_install() {  function textlinkads_install() {
69    drupal_set_message(t('Installing the Text-Link-Ads.com module'));    drupal_install_schema('textlinkads');
70    switch ($GLOBALS['db_type']) {  }
     case 'mysqli':  
     case 'mysql':  
       db_query("CREATE TABLE {textlinkads} (  
         tlid int(11) NOT NULL auto_increment,  
         url varchar(256) NOT NULL,  
         `text` varchar(256) NOT NULL,  
         beforetext varchar(256) NOT NULL,  
         aftertext varchar(256) NOT NULL,  
         rsstext varchar(256) NOT NULL,  
         rssbeforetext varchar(256) NOT NULL,  
         rssaftertext varchar(256) NOT NULL,  
         PRIMARY KEY  (tlid)  
       ) /*!40100 DEFAULT CHARACTER SET utf8 */;");  
       break;  
71    
72      case 'pgsql':  function textlinkads_uninstall() {
73        db_query("CREATE TABLE {textlinkads} (    drupal_uninstall_schema('textlinkads');
         tlid numeric(11) NOT NULL auto_increment,  
         url varchar(256) NOT NULL,  
         text varchar(256) NOT NULL,  
         beforetext varchar(256) NOT NULL,  
         aftertext varchar(256) NOT NULL,  
         rsstext varchar(256) NOT NULL,  
         rssbeforetext varchar(256) NOT NULL,  
         rssaftertext varchar(256) NOT NULL,  
         PRIMARY KEY (tlid)  
       );");  
       break;  
   }  
74  }  }
75  /*  /*
76   * Import links from existing variable.   * Import links from existing variable.
77   */  
78  function textlinkads_update_1() {  function textlinkads_update_1() {
79    textlinkads_install();    textlinkads_install();
80    textlinkads_check_update();    textlinkads_check_update();
81    variable_del('textlinkads_ad_data');    variable_del('textlinkads_ad_data');
82    return array();    return array();
 }  
83    }
84     */

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

  ViewVC Help
Powered by ViewVC 1.1.2