/var/www/vhosts/ihelp.ro/httpdocs/vendor/cakephp/debug_kit/src/Mailer
Edit: /var/www/vhosts/ihelp.ro/httpdocs/vendor/cakephp/debug_kit/src/Mailer/MailPreview.php (2347B)
validEmail($email)) {
return $email;
}
return null;
}
/**
* Returns a list of valid emails
*
* @return array
*/
public function getEmails()
{
$emails = [];
foreach (get_class_methods($this) as $methodName) {
if (!$this->validEmail($methodName)) {
continue;
}
$emails[] = $methodName;
}
return $emails;
}
/**
* Returns the name of this preview
*
* @return string
*/
public function name()
{
$classname = static::class;
$pos = strrpos($classname, '\\');
return substr($classname, $pos + 1);
}
/**
* Returns whether or not a specified email is valid
* for this MailPreview instance
*
* @param string $email Name of email
* @return bool
*/
protected function validEmail($email)
{
if (empty($email)) {
return false;
}
$baseClass = new ReflectionClass(self::class);
if ($baseClass->hasMethod($email)) {
return false;
}
try {
$method = new ReflectionMethod($this, $email);
} catch (ReflectionException $e) {
return false;
}
return $method->isPublic();
}
}