Innoweb\EmailObfuscator\Middleware\EmailObfuscatorMiddleware
Synopsis
class EmailObfuscatorMiddleware
implements
HTTPMiddleware
{
- // members
- private static string $email_regex = '/[A-Z0-9\._%+\-]+@[A-Z0-9\.\-]+\.[A-Z]{2,8}/i';
- // methods
- public HTTPResponse process()
- private string obfuscateEmailSimple()
- private string encodeASCIIHEX()
- private void obfuscateEmailForJavascript()
- private void getReplacement()
- private void getDataAttr()
- private void getLinkText()
- private void getLinkTitle()
Hierarchy
Uses
- SilverStripe\Core\Config\Configurable
Implements
- SilverStripe\Control\Middleware\HTTPMiddleware
Members
private
- $email_regex
Methods
private
- encodeASCIIHEX() — Obscure email address.
- getDataAttr()
- getLinkText()
- getLinkTitle()
- getReplacement()
- obfuscateEmailForJavascript()
- obfuscateEmailSimple() — Obfuscate all matching emails using the ACII & HEX method
public
- process() — Obfuscate all email addreses contained in response body.