comparison text/ad_text.install @ 0:d8a3998dac8e ad

ajout module ad
author pierre
date Fri, 20 Feb 2009 14:04:09 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:d8a3998dac8e
1 <?php
2 // $Id: ad_text.install,v 1.2.2.2.2.4.2.4 2009/02/16 17:06:50 jeremy Exp $
3
4 /**
5 * @file
6 * Ad_text module database schema.
7 *
8 * Copyright (c) 2005-2009.
9 * Jeremy Andrews <jeremy@tag1consulting.com>.
10 */
11
12 /**
13 * Implementation of hook_schema().
14 */
15 function ad_text_schema() {
16 $schema['ad_text'] = array(
17 'description' => 'The ad_text table stores sources of text ads.',
18 'fields' => array(
19 'aid' => array(
20 'type' => 'int',
21 'unsigned' => TRUE,
22 'not null' => TRUE,
23 'default' => 0,
24 ),
25 'url' => array(
26 'type' => 'varchar',
27 'length' => '255',
28 'not null' => TRUE,
29 'default' => '',
30 ),
31 'adheader' => array(
32 'type' => 'varchar',
33 'length' => '255',
34 'not null' => TRUE,
35 'default' => '',
36 ),
37 'adbody' => array(
38 'type' => 'text',
39 'not null' => FALSE,
40 ),
41 ),
42 'primary key' => array('aid'),
43 );
44
45 return $schema;
46 }
47
48 /**
49 * ad_text module installation.
50 */
51 function ad_text_install() {
52 drupal_install_schema('ad_text');
53 }
54
55 /**
56 * Allow complete uninstallation of the ad_text module.
57 */
58 function ad_text_uninstall() {
59 // Delete all ad_text content.
60 $result = db_query("SELECT aid FROM {ad_text}");
61 while ($aid = db_result($result)) {
62 node_delete($aid);
63 }
64
65 // Remove tables.
66 drupal_uninstall_schema('ad_text');
67 }