<?php

$wgExtensionFunctions
[] = "wfObfuscateEmailExtension"

function 
wfObfuscateEmailExtension() {
  global 
$wgParser;
  
$wgParser->setHook"email""printObfuscatedEmail" );
}

function 
printObfuscatedEmail$input$argv ) {
  
$user $input;
  
$domain $argv['domain'];

  
$jsemail "var at = '@'; var end = '${domain}'; var tag = 'mailto:'; var start = '${user}'; "
             
"this.href=tag + start + at + end; this.innerHTML = start + at + end;";
  
$obemail $user "-AT-" str_replace(".""-DOT-"$domain);
  
  
$output "<a href=\"#\" onmouseover=\"{$jsemail}\">${obemail}</a>";
  
  return 
$output;
}
?>