media.post_update.php
Same filename in other branches
Post update functions for Media.
File
-
core/
modules/ media/ media.post_update.php
View source
<?php
/**
* @file
* Post update functions for Media.
*/
use Drupal\Core\Field\Entity\BaseFieldOverride;
/**
* Implements hook_removed_post_updates().
*/
function media_removed_post_updates() {
return [
'media_post_update_collection_route' => '9.0.0',
'media_post_update_storage_handler' => '9.0.0',
'media_post_update_enable_standalone_url' => '9.0.0',
'media_post_update_add_status_extra_filter' => '9.0.0',
];
}
/**
* Updates stale references to Drupal\media\Entity\Media::getCurrentUserId.
*/
function media_post_update_modify_base_field_author_override() {
$uid_fields = \Drupal::entityTypeManager()->getStorage('base_field_override')
->getQuery()
->condition('entity_type', 'media')
->condition('field_name', 'uid')
->condition('default_value_callback', 'Drupal\\media\\Entity\\Media::getCurrentUserId')
->execute();
foreach (BaseFieldOverride::loadMultiple($uid_fields) as $base_field_override) {
$base_field_override->setDefaultValueCallback('Drupal\\media\\Entity\\Media::getDefaultEntityOwner')
->save();
}
}
Functions
Title | Deprecated | Summary |
---|---|---|
media_post_update_modify_base_field_author_override | Updates stale references to Drupal\media\Entity\Media::getCurrentUserId. | |
media_removed_post_updates | Implements hook_removed_post_updates(). |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.