1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-23 06:33:22 +02:00

Fixes #1408 - Email Obfuscation issue in IE.

This commit is contained in:
Cameron
2016-03-09 12:12:15 -08:00
parent 00f8dcdb16
commit eb6c6c3021
3 changed files with 156 additions and 31 deletions

View File

@@ -267,11 +267,21 @@ class user_shortcodes extends e_shortcode
function sc_user_email($parm='')
{
$tp = e107::getParser();
return /* Condition */ ($this->var['user_hideemail'] && !ADMIN) ?
/* Hidden and Not Admin */ "<i>".LAN_USER_35."</i>" :
/* Not Hidden or Admin */ "<span style='unicode-bidi:bidi-override; direction: rtl;'>" . strrev($tp->toHTML($this->var['user_email'],"no_replace")) . "</span>";
########################################################
if($this->var['user_hideemail'] && !ADMIN)
{
return "<i>".LAN_USER_35."</i>";
}
else
{
return $tp->emailObfuscate($this->var['user_email']);
//list($user,$dom) = explode('@', $this->var['user_email']);
//return "<span class='e-email' data-user='".$user."' data-dom='".$dom."'>&#64;</span>";
}
########################################################
# Security Note - 04 May 2013 #
########################################################
# #