You are here

protected function ForwardForm::splitEmailAddresses in Forward 4.0.x

Same name and namespace in other branches
  1. 8.2 src/Form/ForwardForm.php \Drupal\forward\Form\ForwardForm::splitEmailAddresses()
  2. 4.x src/Form/ForwardForm.php \Drupal\forward\Form\ForwardForm::splitEmailAddresses()

Splits a string into email addresses via comma or newline separators.

Parameters

string $text: The string that contains one or more email addresses.

Return value

array A array of unique email addresses.

3 calls to ForwardForm::splitEmailAddresses()
ForwardForm::getToken in src/Form/ForwardForm.php
Get a token.
ForwardForm::submitForm in src/Form/ForwardForm.php
Form submission handler.
ForwardForm::validateForm in src/Form/ForwardForm.php
Form validation handler.

File

src/Form/ForwardForm.php, line 654

Class

ForwardForm
Forward a page to a friend.

Namespace

Drupal\forward\Form

Code

protected function splitEmailAddresses($text) {
  $emails = preg_split('/[;, \\r\\n]+/', $text);
  $emails = array_filter($emails);
  $emails = array_unique($emails);
  return $emails;
}