|
@@ -356,29 +356,29 @@ |
|
|
block discarded – undo |
|
356
|
356
|
|
|
357
|
357
|
// if we want just unprotected link |
|
358
|
358
|
if (!$protected) { |
|
359
|
|
- return $link ? '<a href="mailto:' . $email . '">' . $linkText . '</a>' : $linkText; |
|
|
359
|
+ return $link ? '<a href="mailto:'.$email.'">'.$linkText.'</a>' : $linkText; |
|
360
|
360
|
} |
|
361
|
361
|
|
|
362
|
362
|
// turn on protection |
|
363
|
363
|
$character_set = '+-.0123456789@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz'; |
|
364
|
364
|
$key = str_shuffle($character_set); |
|
365
|
365
|
$cipher_text = ''; |
|
366
|
|
- $id = 'e' . rand(1, 999999999); |
|
|
366
|
+ $id = 'e'.rand(1, 999999999); |
|
367
|
367
|
for ($i = 0; $i < strlen($email); $i += 1) $cipher_text .= $key[strpos($character_set, $email[$i])]; |
|
368
|
|
- $script = 'var a="' . $key . '";var b=a.split("").sort().join("");var c="' . $cipher_text . '";var d="";'; |
|
|
368
|
+ $script = 'var a="'.$key.'";var b=a.split("").sort().join("");var c="'.$cipher_text.'";var d="";'; |
|
369
|
369
|
$script .= 'for(var e=0;e<c.length;e++)d+=b.charAt(a.indexOf(c.charAt(e)));'; |
|
370
|
370
|
$script .= 'var y = d;'; |
|
371
|
371
|
if ($text !== null) { |
|
372
|
372
|
$script .= 'var y = "'.$text.'";'; |
|
373
|
373
|
} |
|
374
|
374
|
if ($link) { |
|
375
|
|
- $script .= 'document.getElementById("' . $id . '").innerHTML="<a href=\\"mailto:"+d+"\\">"+y+"</a>"'; |
|
|
375
|
+ $script .= 'document.getElementById("'.$id.'").innerHTML="<a href=\\"mailto:"+d+"\\">"+y+"</a>"'; |
|
376
|
376
|
} else { |
|
377
|
|
- $script .= 'document.getElementById("' . $id . '").innerHTML=y'; |
|
|
377
|
+ $script .= 'document.getElementById("'.$id.'").innerHTML=y'; |
|
378
|
378
|
} |
|
379
|
|
- $script = "eval(\"" . str_replace(array("\\", '"'), array("\\\\", '\"'), $script) . "\")"; |
|
380
|
|
- $script = '<script type="text/javascript">/*<![CDATA[*/' . $script . '/*]]>*/</script>'; |
|
|
379
|
+ $script = "eval(\"".str_replace(array("\\", '"'), array("\\\\", '\"'), $script)."\")"; |
|
|
380
|
+ $script = '<script type="text/javascript">/*<![CDATA[*/'.$script.'/*]]>*/</script>'; |
|
381
|
381
|
|
|
382
|
|
- return '<span id="' . $id . '">[javascript protected email address]</span>' . $script; |
|
|
382
|
+ return '<span id="'.$id.'">[javascript protected email address]</span>'.$script; |
|
383
|
383
|
} |
|
384
|
384
|
} |