function varbase_media_update_8709 in Varbase Media 9.0.x
Same name and namespace in other branches
- 8.7 varbase_media.install \varbase_media_update_8709()
Issue #3171237: Fix deprecated function getCurrentUserId.
Replaced by getDefaultEntityOwner in all core.base_field_override.media.MEDIA_TYPES.uid.
File
- ./
varbase_media.install, line 494 - Contains install and update for Varbase Media module.
Code
function varbase_media_update_8709() {
$config_factory = \Drupal::service('config.factory');
$media_uid_configs = $config_factory
->listAll('core.base_field_override.media.');
foreach ($media_uid_configs as $media_uid_config) {
if (substr($media_uid_config, -4) === ".uid") {
$media_uid_config_factory = $config_factory
->getEditable($media_uid_config);
$default_value_callback = $media_uid_config_factory
->get('default_value_callback');
if (isset($default_value_callback) && !empty($default_value_callback) && $default_value_callback === 'Drupal\\media\\Entity\\Media::getCurrentUserId') {
$media_uid_config_factory
->set('default_value_callback', 'Drupal\\media\\Entity\\Media::getDefaultEntityOwner')
->save(TRUE);
}
}
}
}