public static function GoogleAnalyticsCounterHelper::gacSaveTypeConfig in Google Analytics Counter 8.3
Creates the gac_type_{content_type} configuration on installation or update.
2 calls to GoogleAnalyticsCounterHelper::gacSaveTypeConfig()
- google_analytics_counter_install in ./
google_analytics_counter.install - Implements hook_install().
- google_analytics_counter_update_8008 in ./
google_analytics_counter.install - Issue #3020811: Move Configure types form into its own tab.
File
- src/
GoogleAnalyticsCounterHelper.php, line 37
Class
- GoogleAnalyticsCounterHelper
- Provides Google Analytics Counter helper functions.
Namespace
Drupal\google_analytics_counterCode
public static function gacSaveTypeConfig() {
$config_factory = \Drupal::configFactory();
$content_types = \Drupal::service('entity.manager')
->getStorage('node_type')
->loadMultiple();
foreach ($content_types as $machine_name => $content_type) {
// For updates, don't overwrite existing configuration.
$gac_type = $config_factory
->getEditable('google_analytics_counter.settings')
->get("general_settings.gac_type_{$machine_name}");
if (empty($gac_type)) {
$config_factory
->getEditable('google_analytics_counter.settings')
->set("general_settings.gac_type_{$machine_name}", NULL)
->save();
}
}
}