display_cache.install in Display Cache 7
Schema and install hooks for the Display Cache module.
File
display_cache.installView source
<?php
/**
* @file
* Schema and install hooks for the Display Cache module.
*/
/**
* Implements hook_schema().
*/
function display_cache_schema() {
$schema['cache_display_cache'] = drupal_get_schema_unprocessed('system', 'cache');
return $schema;
}
/**
* Implements hook_install().
*/
function display_cache_install() {
// Increase the module weight, so display_cache catches any alterations made
// by other modules in hook_module_implements_alter().
db_update('system')
->fields(array(
'weight' => 100,
))
->condition('type', 'module')
->condition('name', 'display_cache')
->execute();
}
/**
* Implements hook_uninstall().
*/
function display_cache_uninstall() {
$display_cache_variables = variable_get('display_cache_variables', array());
foreach ($display_cache_variables as $variable_name) {
variable_del($variable_name);
}
variable_del('display_cache_variables');
$node_types = node_type_get_types();
foreach ($node_types as $type) {
variable_del('display_cache_comment_publication_clears_host_entity_cache_' . $type->type);
}
}
Functions
Name | Description |
---|---|
display_cache_install | Implements hook_install(). |
display_cache_schema | Implements hook_schema(). |
display_cache_uninstall | Implements hook_uninstall(). |