function field_associate_fields
Allows a module to update the database for fields and columns it controls.
Parameters
$module: The name of the module to update on.
Related topics
2 calls to field_associate_fields()
- field_sync_field_status in drupal-7.x/
modules/ field/ field.module - Refreshes the 'active' and 'storage_active' columns for fields.
- forum_enable in drupal-7.x/
modules/ forum/ forum.install - Implements hook_enable().
Archivo
- drupal-7.x/
modules/ field/ field.module, line 446 - Attach custom data fields to Drupal entities.
Código
function field_associate_fields($module) {
// Associate field types.
$field_types = (array) module_invoke($module, 'field_info');
if ($field_types) {
db_update('field_config')->fields(array('module' => $module, 'active' => 1))->condition('type', array_keys($field_types))->execute();
}
// Associate storage backends.
$storage_types = (array) module_invoke($module, 'field_storage_info');
if ($storage_types) {
db_update('field_config')->fields(array('storage_module' => $module, 'storage_active' => 1))->condition('storage_type', array_keys($storage_types))->execute();
}
}