annotate external/ad_external.install @ 5:cd53a6ba3f97
 ad 
maj premiere release officielle 2 module advertisement
 | author | 
 sly | 
 | date | 
 Mon, 27 Apr 2009 10:27:57 +0000 | 
 | parents | 
 d8a3998dac8e  | 
 | children | 
  | 
 | rev | 
   line source | 
  
| 
pierre@0
 | 
     1 <?php | 
| 
pierre@0
 | 
     2 // $Id: ad_external.install,v 1.1.2.1.2.2 2009/02/16 17:06:48 jeremy Exp $ | 
| 
pierre@0
 | 
     3  | 
| 
pierre@0
 | 
     4 /** | 
| 
pierre@0
 | 
     5  * @file | 
| 
pierre@0
 | 
     6  * Ad_external module database schema. | 
| 
pierre@0
 | 
     7  * | 
| 
pierre@0
 | 
     8  * Copyright (c) 2005-2009. | 
| 
pierre@0
 | 
     9  *   Jeremy Andrews <jeremy@tag1consulting.com>. | 
| 
pierre@0
 | 
    10  */ | 
| 
pierre@0
 | 
    11  | 
| 
pierre@0
 | 
    12 /** | 
| 
pierre@0
 | 
    13  * Implementation of hook_schema(). | 
| 
pierre@0
 | 
    14  */ | 
| 
pierre@0
 | 
    15 function ad_external_schema() { | 
| 
pierre@0
 | 
    16   $schema['ad_external'] = array( | 
| 
pierre@0
 | 
    17     'description' => 'The ad_external table stores source URLs for external ads.', | 
| 
pierre@0
 | 
    18     'fields' => array( | 
| 
pierre@0
 | 
    19       'aid' => array( | 
| 
pierre@0
 | 
    20         'type' => 'int', | 
| 
pierre@0
 | 
    21         'unsigned' => TRUE, | 
| 
pierre@0
 | 
    22         'not null' => TRUE, | 
| 
pierre@0
 | 
    23         'default' => 0, | 
| 
pierre@0
 | 
    24       ), | 
| 
pierre@0
 | 
    25       'url' => array( | 
| 
pierre@0
 | 
    26         'type' => 'varchar', | 
| 
pierre@0
 | 
    27         'length' => '255', | 
| 
pierre@0
 | 
    28         'not null' => TRUE, | 
| 
pierre@0
 | 
    29         'default' => '', | 
| 
pierre@0
 | 
    30       ) | 
| 
pierre@0
 | 
    31     ), | 
| 
pierre@0
 | 
    32     'primary key' => array('aid'), | 
| 
pierre@0
 | 
    33   ); | 
| 
pierre@0
 | 
    34  | 
| 
pierre@0
 | 
    35   return $schema; | 
| 
pierre@0
 | 
    36 } | 
| 
pierre@0
 | 
    37  | 
| 
pierre@0
 | 
    38 /** | 
| 
pierre@0
 | 
    39  * ad_external module installation. | 
| 
pierre@0
 | 
    40  */ | 
| 
pierre@0
 | 
    41 function ad_external_install() { | 
| 
pierre@0
 | 
    42   drupal_install_schema('ad_external'); | 
| 
pierre@0
 | 
    43 } | 
| 
pierre@0
 | 
    44  | 
| 
pierre@0
 | 
    45 /** | 
| 
pierre@0
 | 
    46  * Allow complete uninstallation of the ad_external module. | 
| 
pierre@0
 | 
    47  */ | 
| 
pierre@0
 | 
    48 function ad_external() { | 
| 
pierre@0
 | 
    49   drupal_uninstall_schema('ad_external'); | 
| 
pierre@0
 | 
    50 } |