function instagram_block_post_update_move_access_token in Instagram Block 8.3
Same name and namespace in other branches
- 8.2 instagram_block.post_update.php \instagram_block_post_update_move_access_token()
Moving access_token from global configuration to Block Configuration.
File
- ./
instagram_block.post_update.php, line 16 - Post-update functions for Instagram Block.
Code
function instagram_block_post_update_move_access_token() {
$config = \Drupal::configFactory()
->getEditable('instagram_block.settings');
$access_token = $config
->get('access_token');
if ($access_token == NULL) {
return;
}
$ids = \Drupal::entityQuery('block')
->condition('plugin', 'instagram_block_block')
->execute();
foreach ($ids as $id) {
// Migrating configuration to the block.
$block_config = \Drupal::configFactory()
->getEditable('block.block.' . $id);
$settings = $block_config
->get('settings');
$settings['access_token'] = $access_token;
$block_config
->set('settings', $settings);
$block_config
->save();
}
// Removing configuration file.
$config
->delete();
}