Index: token.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/token/token.module,v
retrieving revision 1.7.4.9
diff -u -r1.7.4.9 token.module
--- token.module	29 Aug 2008 15:21:40 -0000	1.7.4.9
+++ token.module	24 Dec 2008 20:30:15 -0000
@@ -189,6 +189,10 @@
  */
 function token_replace($original, $type = 'global', $object = NULL, $leading = '[', $trailing = ']', $options = array()) {
   $full = token_get_values($type, $object, FALSE, $options);
+  foreach (module_implements('token_replace_alter') as $module) {
+    $function = $module .'_token_replace_alter';
+    $original = $function($original, $full->tokens, $full->values, $leading, $trailing);
+  }
   return _token_replace_tokens($original, $full->tokens, $full->values, $leading, $trailing);
 }
 
@@ -224,6 +228,10 @@
     $full->tokens = array_merge($full->tokens, $temp->tokens);
     $full->values = array_merge($full->values, $temp->values);
   }
+  foreach (module_implements('token_replace_alter') as $module) {
+    $function = $module .'_token_replace_alter';
+    $original = $function($original, $full->tokens, $full->values, $leading, $trailing);
+  }
   return _token_replace_tokens($original, $full->tokens, $full->values, $leading, $trailing);
 }
 
