first commit
[step2_drupal.git] / date / date_popup / date_popup.install
blobeb38fa2ba6eedd8ccf75640a2aab945ba6db1fb3
1 <?php
2 //$Id: date_popup.install,v 1.5.6.5 2009/02/16 23:46:08 karens Exp $
3 /**
4  * Implementation of hook_install().
5  */
6 function date_popup_install() {
7   if (module_exists('content')) {
8     drupal_load('module', 'content');
9     if (!db_table_exists(content_instance_tablename())) {
10       return;
11     }
12     if (module_exists('date_repeat')) {
13       db_query("UPDATE {". content_instance_tablename() ."} SET widget_active=1 WHERE widget_type='%s' OR widget_type='%s'", 'date_popup', 'date_popup_repeat');
14     }
15     else {
16       db_query("UPDATE {". content_instance_tablename() ."} SET widget_active=1 WHERE widget_type='%s'", 'date_popup');
17     }
18     content_clear_type_cache(TRUE);
19   }
22 /**
23  * Implementation of hook_uninstall().
24  */
25 function date_popup_uninstall() {
26   if (module_exists('content')) {
27     drupal_load('module', 'content');
28     if (!db_table_exists(content_instance_tablename())) {
29       return;
30     }
31     if (module_exists('date_repeat')) {
32       db_query("UPDATE {". content_instance_tablename() ."} SET widget_active=0 WHERE widget_type='%s' OR widget_type='%s'", 'date_popup', 'date_popup_repeat');
33     }
34     else {
35       db_query("UPDATE {". content_instance_tablename() ."} SET widget_active=0 WHERE widget_type='%s'", 'date_popup');
36     }
37     content_clear_type_cache(TRUE);
38   }
41 /**
42  * Implementation of hook_enable().
43  */
44 function date_popup_enable() {
45   if (module_exists('content')) {
46     drupal_load('module', 'content');
47     if (!db_table_exists(content_instance_tablename())) {
48       return;
49     }
50     if (module_exists('date_repeat')) {
51       db_query("UPDATE {". content_instance_tablename() ."} SET widget_active=1 WHERE widget_type='%s' OR widget_type='%s'", 'date_popup', 'date_popup_repeat');
52     }
53     else {
54       db_query("UPDATE {". content_instance_tablename() ."} SET widget_active=1 WHERE widget_type='%s'", 'date_popup');
55     }
56     content_clear_type_cache(TRUE);
57   }
60 /**
61  * Implementation of hook_disable().
62  */
63 function date_popup_disable() {
64   if (module_exists('content')) {
65     drupal_load('module', 'content');
66     if (!db_table_exists(content_instance_tablename())) {
67       return;
68     }
69     if (module_exists('date_repeat')) {
70       db_query("UPDATE {". content_instance_tablename() ."} SET widget_active=0 WHERE widget_type='%s' OR widget_type='%s'", 'date_popup', 'date_popup_repeat');
71     }
72     else {
73       db_query("UPDATE {". content_instance_tablename() ."} SET widget_active=0 WHERE widget_type='%s'", 'date_popup');
74     }
75     content_clear_type_cache(TRUE);
76   }