You are here

function rabbit_hole_schema_alter in Rabbit Hole 7.2

Same name and namespace in other branches
  1. 6 rabbit_hole.install \rabbit_hole_schema_alter()
  2. 7 rabbit_hole.install \rabbit_hole_schema_alter()

Implements hook_schema_alter().

File

./rabbit_hole.module, line 654
Main module file for Rabbit Hole.

Code

function rabbit_hole_schema_alter(&$schema) {

  // Get the Rabbit Hole fields.
  $fields = rabbit_hole_schema_fields();

  // Get the modules that are implementing hook_rabbit_hole(), and add the
  // fields to the base table of that entity.
  $modules = module_invoke_all('rabbit_hole');
  foreach ($modules as $module => $info) {
    $schema[$info['base table']]['fields'] += $fields;
  }
}