Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.
Zend_Service_ReCaptcha_MailHide

__construct(
string $publicKey
=
null, string $privateKey
=
null, string $email
=
null, array|\Zend_Config $options
=
null
)
:
void
Local constructor
Name | Type | Description |
---|---|---|
$publicKey | string | |
$privateKey | string | |
string | ||
$options | array|\Zend_Config |

__toString(
)
:
string
Serialize as string
When the instance is used as a string it will display the email address. Since we can't throw exceptions within this method we will trigger a user warning instead.
Type | Description |
---|---|
string |

_getUrl(
)
:
string
Get the url used on the "hidden" part of the email address
Type | Description |
---|---|
string |

_requireMcrypt(
)
:
void
See if the mcrypt extension is available
Exception | Description |
---|---|
\Zend_Service_ReCaptcha_MailHide_Exception |

getEmailDomainPart(
)
:
string
Get the domain part of the email address
Type | Description |
---|---|
string |

getEmailLocalPart(
)
:
string
Get the local part of the email address
Type | Description |
---|---|
string |

getEmailValidator(
)
:
\Zend_Validate_Interface
Get emailValidator
Type | Description |
---|---|
\Zend_Validate_Interface |

getHtml(
string $email
=
null
)
:
string
Get the HTML code needed for the mail hide
Name | Type | Description |
---|---|---|
string |
Type | Description |
---|---|
string |
Exception | Description |
---|---|
\Zend_Service_ReCaptcha_MailHide_Exception |

setEmail(
string $email
)
:
\Zend_Service_ReCaptcha_MailHide
Set the email property
This method will set the email property along with the local and domain parts
Name | Type | Description |
---|---|---|
string |
Type | Description |
---|---|
\Zend_Service_ReCaptcha_MailHide |

setEmailValidator(
\Zend_Validate_Interface $validator
)
:
\Zend_Service_ReCaptcha_MailHide
Set email validator
Name | Type | Description |
---|---|---|
$validator | \Zend_Validate_Interface |
Type | Description |
---|---|
\Zend_Service_ReCaptcha_MailHide |

setPrivateKey(
string $privateKey
)
:
\Zend_Service_ReCaptcha_MailHide
Override the setPrivateKey method
Override the parent method to store a binary representation of the private key as well.
Name | Type | Description |
---|---|---|
$privateKey | string |
Type | Description |
---|---|
\Zend_Service_ReCaptcha_MailHide |