Index: simplenews_analytics.install
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/simplenews_analytics/simplenews_analytics.install,v
retrieving revision 1.3
diff -u -p -r1.3 simplenews_analytics.install
--- simplenews_analytics.install	16 Jan 2009 21:13:51 -0000	1.3
+++ simplenews_analytics.install	6 Dec 2010 09:22:08 -0000
@@ -23,3 +23,19 @@ function simplenews_analytics_uninstall(
   variable_del('simplenews_analytics_utm_campaign');
   variable_del('simplenews_analytics_current_domain');
 }
+
+/**
+ * Replace old (simplnews 6.x-1.x) token by new (6.x-2.x) token.
+ */
+function simplenews_analytics_update_6001 () {
+  $ret = array();
+
+  // Only replace if the new token system is in place and 'utm_campaign' variable is used.
+  if (!function_exists('simplenews_mail_tokens') && variable_get('simplenews_analytics_utm_campaign', NULL)) {
+    $campaign = variable_get('simplenews_analytics_utm_campaign', '!newsletter_name');
+    $campaign = strtr($campaign, array('!newsletter_name' => '[simplenews-newsletters-name]'));
+    variable_set('simplenews_analytics_utm_campaign', $campaign);
+  }
+
+  return $ret;
+}
\ No newline at end of file
