Seditio Source
Root |
./othercms/xenForo 2.2.8/src/vendor/egulias/email-validator/src/Validation/NoRFCWarningsValidation.php
<?php

namespace Egulias\EmailValidator\Validation;

use
Egulias\EmailValidator\EmailLexer;
use
Egulias\EmailValidator\Exception\InvalidEmail;
use
Egulias\EmailValidator\Validation\Error\RFCWarnings;

class
NoRFCWarningsValidation extends RFCValidation
{
   
/**
     * @var InvalidEmail|null
     */
   
private $error;

   
/**
     * {@inheritdoc}
     */
   
public function isValid($email, EmailLexer $emailLexer)
    {
        if (!
parent::isValid($email, $emailLexer)) {
            return
false;
        }

        if (empty(
$this->getWarnings())) {
            return
true;
        }

       
$this->error = new RFCWarnings();

        return
false;
    }

   
/**
     * {@inheritdoc}
     */
   
public function getError()
    {
        return
$this->error ?: parent::getError();
    }
}