You are here

function _google_tag_classes_save in GoogleTagManager 7

Stores data layer classes based on current settings.

1 call to _google_tag_classes_save()
_google_tag_assets_create in includes/admin.inc
Saves snippet files and data layer classes based on current settings.

File

includes/admin.inc, line 354
Contains the administrative page and form callbacks.

Code

function _google_tag_classes_save($realm_name = '', $realm_key = '') {
  $data_layer = variable_get('google_tag_data_layer', 'dataLayer');
  if (module_exists('datalayer') && $data_layer == 'dataLayer') {

    // Save classes for data layer.
    // @todo How to or can we set the name of the data layer?
    // This is an open issue on datalayer project; after it is implemented in
    // datalayer then remove second condition on if block.
    _google_tag_data_layer_snippet($classes);
    if ($realm_name) {
      variable_realm_set($realm_name, $realm_key, 'google_tag_data_layer_classes', $classes);
    }
    else {
      variable_set('google_tag_data_layer_classes', $classes);
    }
  }
}