annotate sites/all/modules/google_analytics/googleanalytics.admin.js @ 11:b0ee71395280

deleted .DS_Store files
author danieleb <danielebarchiesi@me.com>
date Mon, 28 Oct 2013 16:12:13 +0000
parents b74b41bb73f0
children
rev   line source
danielebarchiesi@2 1 (function ($) {
danielebarchiesi@2 2
danielebarchiesi@2 3 /**
danielebarchiesi@2 4 * Provide the summary information for the tracking settings vertical tabs.
danielebarchiesi@2 5 */
danielebarchiesi@2 6 Drupal.behaviors.trackingSettingsSummary = {
danielebarchiesi@2 7 attach: function (context) {
danielebarchiesi@2 8 // Make sure this behavior is processed only if drupalSetSummary is defined.
danielebarchiesi@2 9 if (typeof jQuery.fn.drupalSetSummary == 'undefined') {
danielebarchiesi@2 10 return;
danielebarchiesi@2 11 }
danielebarchiesi@2 12
danielebarchiesi@2 13 $('fieldset#edit-page-vis-settings', context).drupalSetSummary(function (context) {
danielebarchiesi@2 14 var $radio = $('input[name="googleanalytics_visibility_pages"]:checked', context);
danielebarchiesi@2 15 if ($radio.val() == 0) {
danielebarchiesi@2 16 if (!$('textarea[name="googleanalytics_pages"]', context).val()) {
danielebarchiesi@2 17 return Drupal.t('Not restricted');
danielebarchiesi@2 18 }
danielebarchiesi@2 19 else {
danielebarchiesi@2 20 return Drupal.t('All pages with exceptions');
danielebarchiesi@2 21 }
danielebarchiesi@2 22 }
danielebarchiesi@2 23 else {
danielebarchiesi@2 24 return Drupal.t('Restricted to certain pages');
danielebarchiesi@2 25 }
danielebarchiesi@2 26 });
danielebarchiesi@2 27
danielebarchiesi@2 28 $('fieldset#edit-role-vis-settings', context).drupalSetSummary(function (context) {
danielebarchiesi@2 29 var vals = [];
danielebarchiesi@2 30 $('input[type="checkbox"]:checked', context).each(function () {
danielebarchiesi@2 31 vals.push($.trim($(this).next('label').text()));
danielebarchiesi@2 32 });
danielebarchiesi@2 33 if (!vals.length) {
danielebarchiesi@2 34 return Drupal.t('Not restricted');
danielebarchiesi@2 35 }
danielebarchiesi@2 36 else if ($('input[name="googleanalytics_visibility_roles"]:checked', context).val() == 1) {
danielebarchiesi@2 37 return Drupal.t('Excepted: @roles', {'@roles' : vals.join(', ')});
danielebarchiesi@2 38 }
danielebarchiesi@2 39 else {
danielebarchiesi@2 40 return vals.join(', ');
danielebarchiesi@2 41 }
danielebarchiesi@2 42 });
danielebarchiesi@2 43
danielebarchiesi@2 44 $('fieldset#edit-user-vis-settings', context).drupalSetSummary(function (context) {
danielebarchiesi@2 45 var $radio = $('input[name="googleanalytics_custom"]:checked', context);
danielebarchiesi@2 46 if ($radio.val() == 0) {
danielebarchiesi@2 47 return Drupal.t('Not customizable');
danielebarchiesi@2 48 }
danielebarchiesi@2 49 else if ($radio.val() == 1) {
danielebarchiesi@2 50 return Drupal.t('On by default with opt out');
danielebarchiesi@2 51 }
danielebarchiesi@2 52 else {
danielebarchiesi@2 53 return Drupal.t('Off by default with opt in');
danielebarchiesi@2 54 }
danielebarchiesi@2 55 });
danielebarchiesi@2 56
danielebarchiesi@2 57 $('fieldset#edit-linktracking', context).drupalSetSummary(function (context) {
danielebarchiesi@2 58 var vals = [];
danielebarchiesi@2 59 if ($('input#edit-googleanalytics-trackoutbound', context).is(':checked')) {
danielebarchiesi@2 60 vals.push(Drupal.t('Outbound links'));
danielebarchiesi@2 61 }
danielebarchiesi@2 62 if ($('input#edit-googleanalytics-trackmailto', context).is(':checked')) {
danielebarchiesi@2 63 vals.push(Drupal.t('Mailto links'));
danielebarchiesi@2 64 }
danielebarchiesi@2 65 if ($('input#edit-googleanalytics-trackfiles', context).is(':checked')) {
danielebarchiesi@2 66 vals.push(Drupal.t('Downloads'));
danielebarchiesi@2 67 }
danielebarchiesi@2 68 if (!vals.length) {
danielebarchiesi@2 69 return Drupal.t('Not tracked');
danielebarchiesi@2 70 }
danielebarchiesi@2 71 return Drupal.t('@items enabled', {'@items' : vals.join(', ')});
danielebarchiesi@2 72 });
danielebarchiesi@2 73
danielebarchiesi@2 74 $('fieldset#edit-messagetracking', context).drupalSetSummary(function (context) {
danielebarchiesi@2 75 var vals = [];
danielebarchiesi@2 76 $('input[type="checkbox"]:checked', context).each(function () {
danielebarchiesi@2 77 vals.push($.trim($(this).next('label').text()));
danielebarchiesi@2 78 });
danielebarchiesi@2 79 if (!vals.length) {
danielebarchiesi@2 80 return Drupal.t('Not tracked');
danielebarchiesi@2 81 }
danielebarchiesi@2 82 return Drupal.t('@items enabled', {'@items' : vals.join(', ')});
danielebarchiesi@2 83 });
danielebarchiesi@2 84
danielebarchiesi@2 85 $('fieldset#edit-search-and-advertising', context).drupalSetSummary(function (context) {
danielebarchiesi@2 86 var vals = [];
danielebarchiesi@2 87 if ($('input#edit-googleanalytics-site-search', context).is(':checked')) {
danielebarchiesi@2 88 vals.push(Drupal.t('Site search'));
danielebarchiesi@2 89 }
danielebarchiesi@2 90 if ($('input#edit-googleanalytics-trackadsense', context).is(':checked')) {
danielebarchiesi@2 91 vals.push(Drupal.t('AdSense ads'));
danielebarchiesi@2 92 }
danielebarchiesi@2 93 if ($('input#edit-googleanalytics-trackdoubleclick', context).is(':checked')) {
danielebarchiesi@2 94 vals.push(Drupal.t('DoubleClick data'));
danielebarchiesi@2 95 }
danielebarchiesi@2 96 if (!vals.length) {
danielebarchiesi@2 97 return Drupal.t('Not tracked');
danielebarchiesi@2 98 }
danielebarchiesi@2 99 return Drupal.t('@items enabled', {'@items' : vals.join(', ')});
danielebarchiesi@2 100 });
danielebarchiesi@2 101
danielebarchiesi@2 102 $('fieldset#edit-domain-tracking', context).drupalSetSummary(function (context) {
danielebarchiesi@2 103 var $radio = $('input[name="googleanalytics_domain_mode"]:checked', context);
danielebarchiesi@2 104 if ($radio.val() == 0) {
danielebarchiesi@2 105 return Drupal.t('A single domain');
danielebarchiesi@2 106 }
danielebarchiesi@2 107 else if ($radio.val() == 1) {
danielebarchiesi@2 108 return Drupal.t('One domain with multiple subdomains');
danielebarchiesi@2 109 }
danielebarchiesi@2 110 else {
danielebarchiesi@2 111 return Drupal.t('Multiple top-level domains');
danielebarchiesi@2 112 }
danielebarchiesi@2 113 });
danielebarchiesi@2 114
danielebarchiesi@2 115 $('fieldset#edit-privacy', context).drupalSetSummary(function (context) {
danielebarchiesi@2 116 var vals = [];
danielebarchiesi@2 117 if ($('input#edit-googleanalytics-tracker-anonymizeip', context).is(':checked')) {
danielebarchiesi@2 118 vals.push(Drupal.t('Anonymize IP'));
danielebarchiesi@2 119 }
danielebarchiesi@2 120 if ($('input#edit-googleanalytics-privacy-donottrack', context).is(':checked')) {
danielebarchiesi@2 121 vals.push(Drupal.t('Universal web tracking opt-out'));
danielebarchiesi@2 122 }
danielebarchiesi@2 123 if (!vals.length) {
danielebarchiesi@2 124 return Drupal.t('No privacy');
danielebarchiesi@2 125 }
danielebarchiesi@2 126 return Drupal.t('@items enabled', {'@items' : vals.join(', ')});
danielebarchiesi@2 127 });
danielebarchiesi@2 128 }
danielebarchiesi@2 129 };
danielebarchiesi@2 130
danielebarchiesi@2 131 })(jQuery);