webform_submission_uuid.install in Webform Submission UUID 7
Same filename and directory in other branches
File
webform_submission_uuid.installView source
<?php
/**
* Implementation of hook_install.
*/
function webform_submission_uuid_install() {
// Add the UUID column to the webform_submissions table.
if (!db_field_exists('webform_submissions', 'uuid')) {
db_add_field('webform_submissions', 'uuid', uuid_schema_field_definition());
db_add_index('webform_submissions', 'uuid', array(
'uuid',
));
}
// Now synchronize all UUID's
webform_submission_uuid_uuid_sync();
}
/**
* Implements hook_schema_alter().
*
* @param array $schema
*/
function webform_submission_uuid_schema_alter(&$schema) {
$schema['webform_submissions']['fields']['uuid'] = uuid_schema_field_definition();
}
/**
* Implementation of hook_uninstall
*/
function webform_submission_uuid_uninstall() {
// Remove the UUID column from the webform_submissions table.
if (db_field_exists('webform_submissions', 'uuid')) {
db_drop_field('webform_submissions', 'uuid');
db_drop_index('webform_submissions', 'uuid');
}
}
Functions
Name![]() |
Description |
---|---|
webform_submission_uuid_install | Implementation of hook_install. |
webform_submission_uuid_schema_alter | Implements hook_schema_alter(). |
webform_submission_uuid_uninstall | Implementation of hook_uninstall |