\$LinkText\$LinkUrl";
SDVA($DeObClass, array('.' => '_d', '@' => '_a'));
SDVA($DeObMail, array(
'.' => ' [period] ',
'@' => ' [snail] ',
'LinkFmt' => '%t',
'javascript'=> <<
EOF
));
function DeObfuscateLinkIMap($pagename,$imap,$path,$title,$txt,$fmt=NULL) {
global $FmtV, $IMap, $IMapLinkFmt, $DeObMail;
$FmtV['$LinkUrl'] = obfuscate_email(PUE(str_replace('$1',$path,$IMap[$imap])));
$FmtV['$LinkText'] = obfuscate_email( preg_replace('/^mailto:/i', '', $txt));
if($FmtV['$LinkText'] == preg_replace('/^mailto:/i', '', $FmtV['$LinkUrl'])) $FmtV['$LinkUrl'] = '';
else $FmtV['$LinkUrl'] = " -> ".$FmtV['$LinkUrl'];
$FmtV['$LinkAlt'] = str_replace(array('"',"'"),array('"','''),obfuscate_email($title, 0));
return str_replace(array_keys($FmtV),array_values($FmtV), $IMapLinkFmt['mailto:']);
}
function obfuscate_email($x, $wrap=1) {
global $DeObMail, $DeObClass, $DeObCustom, $HTMLFooterFmt;
if(isset($DeObCustom) )
$x = str_replace(array_keys($DeObCustom), array_values($DeObCustom), $x );
foreach($DeObClass as $k=>$v)
$x = preg_replace("/(\\w)".preg_quote($k)."(\\w)/",
($wrap?
"$1{$DeObMail[$k]}$2"
: "$1{$DeObMail[$k]}$2")
, $x);
$HTMLFooterFmt['DeObMail'] = sprintf($DeObMail['javascript'], $DeObMail['LinkFmt']);
return $x;
}