social_course-8.x-2.11/modules/social_course_advanced/src/SocialCourseAdvancedOverrides.php
modules/social_course_advanced/src/SocialCourseAdvancedOverrides.php
<?php
namespace Drupal\social_course_advanced;
use Drupal\Core\Cache\CacheableMetadata;
use Drupal\Core\Config\ConfigFactoryOverrideInterface;
use Drupal\Core\Config\StorableConfigBase;
use Drupal\Core\Config\StorageInterface;
/**
* Provides config overrides in social_course_advanced module.
*/
class SocialCourseAdvancedOverrides implements ConfigFactoryOverrideInterface {
/**
* {@inheritdoc}
*/
public function loadOverrides($names) {
$overrides = [];
$config_name = 'message.template.create_topic_gc';
if (in_array($config_name, $names, FALSE)) {
$overrides[$config_name]['third_party_settings']['activity_logger']['activity_bundle_entities'] =
[
'group_content-course_advanced-group_node-topic' => 'group_content-course_advanced-group_node-topic',
];
}
$config_name = 'message.template.create_event_gc';
if (in_array($config_name, $names, FALSE)) {
$overrides[$config_name]['third_party_settings']['activity_logger']['activity_bundle_entities'] =
[
'group_content-course_advanced-group_node-event' => 'group_content-course_advanced-group_node-event',
];
}
return $overrides;
}
/**
* {@inheritdoc}
*/
public function getCacheSuffix() {
return 'SocialCourseAdvancedOverrider';
}
/**
* {@inheritdoc}
*/
public function getCacheableMetadata($name) {
return new CacheableMetadata();
}
/**
* {@inheritdoc}
*/
public function createConfigObject($name, $collection = StorageInterface::DEFAULT_COLLECTION): ?StorableConfigBase {
return NULL;
}
}
