Skip to content

Commit

Permalink
Merge branch 'develop' into feature/SD-558-control-page-header-display
Browse files Browse the repository at this point in the history
  • Loading branch information
yeniatencio authored Dec 17, 2024
2 parents 24efbaa + c4c0ddd commit 40f6427
Show file tree
Hide file tree
Showing 3 changed files with 52 additions and 1 deletion.
9 changes: 9 additions & 0 deletions modules/tide_site/tide_site.install
Original file line number Diff line number Diff line change
Expand Up @@ -89,3 +89,12 @@ function tide_site_update_10002() {
}
}
}

/**
* Enable linkset.
*/
function tide_site_update_10003() {
$system_feature_flags = \Drupal::configFactory()->getEditable('system.feature_flags');
$system_feature_flags->set('linkset_endpoint', TRUE)
->save();
}
2 changes: 1 addition & 1 deletion modules/tide_tfa/src/TideTfaOperation.php
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ public static function setupTfaSettings() {
'code_validity_period' => '600',
'email_setting' => [
'subject' => 'Single Digtial Presence CMS two-factor authentication code',
'body' => '[user:display-name],\r\n\r\nThis code is valid for [length] minutes. \r\n\r\nYour code is: [code]\r\n\r\nThis code will expire once you have logged in.',
'body' => 'Hi [user:display-name],\r\n\r\nYour two-factor authentication code is: [code]\r\n\r\nThis code is valid for [length] minutes. \r\n\r\nThis code will expire when you have logged in.\r\n\r\nFrom the SDP team\r\n\r\nRead more about 2FA: https://digital-vic.atlassian.net/servicedesk/customer/article/2439479507',
],
],
];
Expand Down
42 changes: 42 additions & 0 deletions tide_core.install
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
* Installation functions for Tide Core.
*/

use Drupal\field\Entity\FieldConfig;
use Drupal\tide_core\TideCoreOperation;
use Drupal\user\Entity\Role;
use Drupal\user\Entity\User;
Expand Down Expand Up @@ -316,3 +317,44 @@ function tide_core_update_10010() {
$module_installer->install(['tide_tfa']);
}
}

/**
* Enabled tide_data_driven_component module.
*/
function tide_core_update_10011() {
$moduleHandler = \Drupal::service('module_handler');
$moduleInstaller = \Drupal::service('module_installer');
// Enable tide_data_driven_component.
if (!$moduleHandler->moduleExists('tide_data_driven_component')) {
$moduleInstaller->install(['tide_data_driven_component']);
}
if ($moduleHandler->moduleExists('tide_landing_page')) {
// Define the fields to be updated.
$fields_to_update = [
'field_landing_page_component',
'field_landing_page_header',
];
$new_component = 'data_driven_component';

foreach ($fields_to_update as $field_name) {
$field_config = FieldConfig::loadByName('node', 'landing_page', $field_name);

if ($field_config) {
// Get the current handler settings.
$handler_settings = $field_config->getSetting('handler_settings');

// Ensure 'target_bundles' exists in handler settings.
if (isset($handler_settings['target_bundles'])) {
// Add the new component if it does not already exist.
if (!array_key_exists($new_component, $handler_settings['target_bundles'])) {
$handler_settings['target_bundles'][$new_component] = $new_component;

// Update the field configuration with the new handler settings.
$field_config->setSetting('handler_settings', $handler_settings);
$field_config->save();
}
}
}
}
}
}

0 comments on commit 40f6427

Please sign in to comment.