[ Index ]

PHP Cross Reference of Drupal 6 (yi-drupal)

title

Body

[close]

/sites/all/modules/devel_themer/ -> devel_themer.install (source)

   1  <?php
   2  
   3  function devel_themer_requirements($phase) {
   4    // Ensure translations don't break at install time
   5     $t = get_t();
   6     
   7     if ($phase == 'install' || $phase == 'runtime') {
   8       // we need the Optimizer check function
   9        drupal_load('module', 'devel');
  10  
  11        if (!devel_is_compatible_optimizer()) {
  12         $requirements['optimizer'] = array(
  13           'title' => $t('Zend Optimizer'),
  14           'description' => $t('You must disable the Zend Optimizer php extension in order to enable %module. Zend Optimizer is <a href="!url">horribly buggy and segfaults your Apache</a>.', array('!url' => url('http://drupal.org/node/126098'), '%module' => 'Theme developer')),
  15           'severity' => REQUIREMENT_ERROR,
  16        );
  17      }
  18    }
  19    return isset($requirements) ? $requirements : array();
  20  }
  21  
  22  /**
  23   * Implementation of hook_install.
  24   */
  25  function devel_themer_install() {
  26    drupal_rebuild_theme_registry();
  27  }
  28  /**
  29   * Implementation of hook_uninstall.
  30   */
  31  function devel_themer_uninstall() {
  32    variable_del('devel_themer_enabled');
  33    variable_del('devel_themer_log');
  34    variable_del('devel_themer_no_whitespace');
  35    drupal_rebuild_theme_registry();
  36  }
  37  
  38  function devel_themer_update_6000() {
  39    $ret = array();
  40    drupal_install_schema('devel_themer');
  41    return $ret;
  42  }
  43  
  44  // We are now using a file based cache to avoid max_packet_size warning.
  45  function devel_themer_update_6001() {
  46    $ret = array();
  47    db_drop_table($ret, 'cache_devel_themer');
  48    return $ret;
  49  }


Generated: Mon Jul 9 18:01:44 2012 Cross-referenced by PHPXref 0.7