function broken_link_update_8100 in Broken Link 8.3
Adds request query string, http referers, created and updated time broken link properties.
File
- ./
broken_link.install, line 9
Code
function broken_link_update_8100() {
$storage_definition = BaseFieldDefinition::create('string')
->setLabel(t('Request parameters'))
->setDescription(t('Request query string.'))
->setCardinality(FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED)
->setConstraints([
'type' => 'varchar',
'length' => 2000,
]);
\Drupal::entityDefinitionUpdateManager()
->installFieldStorageDefinition('query_string', 'broken_link', 'broken_link', $storage_definition);
$storage_definition = BaseFieldDefinition::create('timestamp')
->setLabel(t('First access time'))
->setDescription(t('First time this entity was created.'));
\Drupal::entityDefinitionUpdateManager()
->installFieldStorageDefinition('created', 'broken_link', 'broken_link', $storage_definition);
$storage_definition = BaseFieldDefinition::create('timestamp')
->setLabel(t('Last access time'))
->setDescription(t('Last time this entity was updated.'));
\Drupal::entityDefinitionUpdateManager()
->installFieldStorageDefinition('updated', 'broken_link', 'broken_link', $storage_definition);
$storage_definition = BaseFieldDefinition::create('string')
->setLabel(t('Referers'))
->setCardinality(FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED)
->setConstraints([
'type' => 'varchar',
'length' => 2000,
])
->setDescription(t('All http referers for one broken link.'));
\Drupal::entityDefinitionUpdateManager()
->installFieldStorageDefinition('referers', 'broken_link', 'broken_link', $storage_definition);
}