| Conditions | 3 |
| Paths | 3 |
| Total Lines | 17 |
| Code Lines | 8 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 1 | ||
| Bugs | 0 | Features | 0 |
| 1 | <?php |
||
| 13 | function df_tools_locations_modules_installed(array $modules) { |
||
| 14 | // Don't do anything during config sync. |
||
| 15 | if (\Drupal::isConfigSyncing()) { |
||
| 16 | return; |
||
| 17 | } |
||
| 18 | |||
| 19 | // Add support for Acquia DAM Asset media entities to the Media field if the |
||
| 20 | // df_tools_media_acquiadam module is installed. |
||
| 21 | if (in_array('df_tools_media_acquiadam', $modules)) { |
||
| 22 | // Retrieve the location's 'media' field. |
||
| 23 | $instance = FieldConfig::loadByName('node', 'location', 'field_location_media'); |
||
| 24 | |||
| 25 | // Add 'acquia_dam_asset' to the list of allowed target bundles. |
||
| 26 | $settings = $instance->getSetting('handler_settings'); |
||
| 27 | $settings['target_bundles'][] = 'acquia_dam_asset'; |
||
| 28 | $instance->setSetting('handler_settings', $settings); |
||
| 29 | $instance->save(); |
||
| 30 | } |
||
| 36 |