[ Index ]

PHP Cross Reference of Drupal 6 (gatewave)

title

Body

[close]

/sites/all/modules/date/date_repeat/ -> date_repeat.install (source)

   1  <?php
   2  // $Id: date_repeat.install,v 1.3.6.1 2008/11/18 16:16:00 karens Exp $
   3  
   4  /**
   5   * Implementation of hook_install().
   6   */
   7  function date_repeat_install() {
   8    // Make sure this module loads after date_api.
   9    db_query("UPDATE {system} SET weight = 1 WHERE name = 'date_repeat'");
  10    if (module_exists('content')) {
  11      drupal_load('module', 'content');
  12      if (!db_table_exists(content_instance_tablename())) {
  13        return;
  14      }
  15      db_query("UPDATE {". content_instance_tablename() ."} SET widget_active=1 WHERE widget_type='%s' OR widget_type='%s' OR widget_type='%s'", 'date_select_repeat', 'date_text_repeat', 'date_popup_repeat');
  16      content_clear_type_cache(TRUE);
  17    }
  18  }
  19  
  20  /**
  21   * Implementation of hook_uninstall().
  22   */
  23  function date_repeat_uninstall() {
  24    if (module_exists('content')) {
  25      drupal_load('module', 'content');
  26      if (!db_table_exists(content_instance_tablename())) {
  27        return;
  28      }
  29      db_query("UPDATE {". content_instance_tablename() ."} SET widget_active=0 WHERE widget_type='%s' OR widget_type='%s' OR widget_type='%s'", 'date_select_repeat', 'date_text_repeat', 'date_popup_repeat');
  30      content_clear_type_cache(TRUE);
  31    }
  32  }
  33  
  34  /**
  35   * Implementation of hook_enable().
  36   */
  37  function date_repeat_enable() {
  38    if (module_exists('content')) {
  39      drupal_load('module', 'content');
  40      if (!db_table_exists(content_instance_tablename())) {
  41        return;
  42      }
  43      db_query("UPDATE {". content_instance_tablename() ."} SET widget_active=1 WHERE widget_type='%s' OR widget_type='%s' OR widget_type='%s'", 'date_select_repeat', 'date_text_repeat', 'date_popup_repeat');
  44      content_clear_type_cache(TRUE);
  45    }
  46  }
  47  
  48  /**
  49   * Implementation of hook_disable().
  50   */
  51  function date_repeat_disable() {
  52    if (module_exists('content')) {
  53      drupal_load('module', 'content');
  54      if (!db_table_exists(content_instance_tablename())) {
  55        return;
  56      }
  57      db_query("UPDATE {". content_instance_tablename() ."} SET widget_active=0 WHERE widget_type='%s' OR widget_type='%s' OR widget_type='%s'", 'date_select_repeat', 'date_text_repeat', 'date_popup_repeat');
  58      content_clear_type_cache(TRUE);
  59    }
  60  }


Generated: Thu Mar 24 11:18:33 2011 Cross-referenced by PHPXref 0.7