annotate html/ad_html.install @ 4:0d1c70d51fbe
ad
maj premiere release officielle 2 module advertisement
author |
sly |
date |
Mon, 27 Apr 2009 10:27:29 +0000 |
parents |
d8a3998dac8e |
children |
|
rev |
line source |
pierre@0
|
1 <?php |
pierre@0
|
2 // $Id: ad_html.install,v 1.1.2.1.2.4 2009/02/16 17:06:49 jeremy Exp $ |
pierre@0
|
3 |
pierre@0
|
4 /** |
pierre@0
|
5 * @file |
pierre@0
|
6 * Ad_html 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_html_schema() { |
pierre@0
|
16 $schema['ad_html'] = array( |
pierre@0
|
17 'description' => 'The ad_html table stores HTML code of html 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 'html' => array( |
pierre@0
|
26 'type' => 'text', |
pierre@0
|
27 'not null' => FALSE, |
pierre@0
|
28 ), |
pierre@0
|
29 ), |
pierre@0
|
30 'primary key' => array('aid'), |
pierre@0
|
31 ); |
pierre@0
|
32 return $schema; |
pierre@0
|
33 } |
pierre@0
|
34 |
pierre@0
|
35 /** |
pierre@0
|
36 * ad_html module installation. |
pierre@0
|
37 */ |
pierre@0
|
38 function ad_html_install() { |
pierre@0
|
39 drupal_install_schema('ad_html'); |
pierre@0
|
40 } |
pierre@0
|
41 |
pierre@0
|
42 /** |
pierre@0
|
43 * Allow complete uninstallation of the ad_html module. |
pierre@0
|
44 */ |
pierre@0
|
45 function ad_html_uninstall() { |
pierre@0
|
46 // Delete all ad_html content. |
pierre@0
|
47 $result = db_query("SELECT aid FROM {ad_html}"); |
pierre@0
|
48 while ($aid = db_result($result)) { |
pierre@0
|
49 node_delete($aid); |
pierre@0
|
50 } |
pierre@0
|
51 |
pierre@0
|
52 // Remove tables. |
pierre@0
|
53 drupal_uninstall_schema('ad_html'); |
pierre@0
|
54 } |