Commit 9c424cb7 authored by Evan Prodromou's avatar Evan Prodromou

events for validating outgoing invites

parent 25c5a1f0
......@@ -1342,3 +1342,12 @@ EndAddEmailAddress: done adding an email address through the Web UI
- $user: user getting the new address
- $email: email being added
StartValidateEmailInvite: when validating an email address for invitations
- $user: user doing the invite
- $email: email address
- &$valid: flag for if it's valid; can be modified
EndValidateEmailInvite: after validating an email address for invitations
- $user: user doing the invite
- $email: email address
- &$valid: flag for if it's valid; can be modified
......@@ -73,7 +73,14 @@ class InviteAction extends CurrentUserDesignAction
foreach ($addresses as $email) {
$email = trim($email);
if (!Validate::email($email, common_config('email', 'check_domain'))) {
$valid = null;
if (Event::handle('StartValidateEmailInvite', array($user, $email, &$valid))) {
$valid = Validate::email($email, common_config('email', 'check_domain'));
Event::handle('EndValidateEmailInvite', array($user, $email, &$valid));
}
if (!$valid) {
// TRANS: Form validation message when providing an e-mail address that does not validate.
// TRANS: %s is an invalid e-mail address.
$this->showForm(sprintf(_('Invalid email address: %s.'), $email));
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment