HumHub Documentation (unofficial)

IDRightPart extends DomainPart
in package

Table of Contents

Constants

DOMAIN_MAX_LENGTH  = 253
LABEL_MAX_LENGTH  = 63

Properties

$domainPart  : string
$label  : string
$lexer  : EmailLexer
$warnings  : array<string|int, mixed>

Methods

__construct()  : mixed
domainPart()  : string
getWarnings()  : array<string|int, Warning>
parse()  : Result
checkConsecutiveDots()  : Result
checkDomainPartExceptions()  : Result
doParseDomainPart()  : Result
escaped()  : bool
parseComments()  : Result
parseDomainLiteral()  : Result
parseFWS()  : Result
validateTokens()  : Result
addTLDWarnings()  : void
checkEmptyDomain()  : Result
checkEndOfDomain()  : Result
checkInvalidTokensAfterAT()  : Result
checkLabelLength()  : Result
checkNotAllowedChars()  : Result
isLabelTooLong()  : bool
performDomainStartChecks()  : Result

Constants

DOMAIN_MAX_LENGTH

public mixed DOMAIN_MAX_LENGTH = 253

LABEL_MAX_LENGTH

public mixed LABEL_MAX_LENGTH = 63

Properties

$warnings

protected array<string|int, mixed> $warnings = []

Methods

domainPart()

public domainPart() : string
Return values
string

checkDomainPartExceptions()

protected checkDomainPartExceptions(array<string|int, mixed> $prev, bool $hasComments) : Result
Parameters
$prev : array<string|int, mixed>
$hasComments : bool
Return values
Result

escaped()

protected escaped() : bool
Return values
bool

validateTokens()

protected validateTokens(bool $hasComments) : Result
Parameters
$hasComments : bool
Return values
Result

addTLDWarnings()

private addTLDWarnings(bool $isTLDMissing) : void
Parameters
$isTLDMissing : bool

checkLabelLength()

private checkLabelLength([bool $isEndOfDomain = false ]) : Result
Parameters
$isEndOfDomain : bool = false
Return values
Result

checkNotAllowedChars()

private checkNotAllowedChars(mixed $token) : Result
Parameters
$token : mixed
Tags
psalm-param

array|Token<int, string> $token

Return values
Result

isLabelTooLong()

private isLabelTooLong(string $label) : bool
Parameters
$label : string
Return values
bool

        
On this page

Search results