function _crm_core_activity_check_uuid in CRM Core 7
Helper to check uuid fields existence.
2 calls to _crm_core_activity_check_uuid()
- crm_core_activity_update_7004 in modules/
crm_core_activity/ crm_core_activity.install - UUID integration.
- crm_core_activity_uuid_sync in modules/
crm_core_activity/ crm_core_activity.module - Implements hook_uuid_sync().
File
- modules/
crm_core_activity/ crm_core_activity.module, line 797 - Provides an entity for recording a contact's activities.
Code
function _crm_core_activity_check_uuid() {
$schema_changed = FALSE;
module_load_include('install', 'uuid', 'uuid');
$field = uuid_schema_field_definition();
if (!db_field_exists('crm_core_activity', 'uuid')) {
db_add_field('crm_core_activity', 'uuid', $field);
db_add_index('crm_core_activity', 'uuid', array(
'uuid',
));
$schema_changed = TRUE;
}
if (!db_field_exists('crm_core_activity_revision', 'vuuid')) {
db_add_field('crm_core_activity_revision', 'vuuid', $field);
db_add_index('crm_core_activity_revision', 'vuuid', array(
'vuuid',
));
$schema_changed = TRUE;
}
if ($schema_changed) {
drupal_get_schema(NULL, TRUE);
}
}