InternalLinktype extends AbstractLinktype

This class provides Check Internal Links plugin implementation

Table of Contents

Constants

DELETED  = 'deleted'
HIDDEN  = 'hidden'
MOVED  = 'moved'
NOTEXISTING  = 'notExisting'

Properties

$errorParams  : array<string|int, mixed>
Contains parameters needed for the rendering of the error message
$identifier  : string
$responseContent  : bool
Result of the check, if the current content uid is valid or not
$responsePage  : bool
Result of the check, if the current page uid is valid or not

Methods

checkLink()  : bool
Checks a given URL + /path/filename.ext for validity
fetchType()  : string
Base type fetching method, based on the type that softRefParserObj returns
getBrokenUrl()  : string
Constructs a valid Url for browser output
getErrorMessage()  : string
Generates the localized error message from the error params saved from the parsing
getErrorParams()  : array<string|int, mixed>
Get the value of the private property errorParams
getIdentifier()  : string
Returns the unique identifier of the linktype
getReadableName()  : string
Get localized label for this linktype to be displayed in Backend user interface.
setAdditionalConfig()  : void
Function to override config of Linktype. Should be used only if necessary. Add additional configuration to TSconfig.
checkContent()  : bool
Checks a given content uid for validity
checkPage()  : bool
Checks a given page uid for validity
getLanguageService()  : LanguageService
setErrorParams()  : mixed
Set the value of the protected property errorParams

Constants

NOTEXISTING

public string NOTEXISTING = 'notExisting'

Properties

$errorParams

Contains parameters needed for the rendering of the error message

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

$identifier

protected string $identifier = 'db'

$responseContent

Result of the check, if the current content uid is valid or not

protected bool $responseContent = true

$responsePage

Result of the check, if the current page uid is valid or not

protected bool $responsePage = true

Methods

Checks a given URL + /path/filename.ext for validity

public checkLink(string $url, array<string|int, mixed> $softRefEntry, LinkAnalyzer $reference) : bool
Parameters
$url : string

Url to check as page-id or page-id#anchor (if anchor is present)

$softRefEntry : array<string|int, mixed>

The soft reference entry which builds the context of that url

$reference : LinkAnalyzer

Parent instance

Return values
bool

TRUE on success or FALSE on error

fetchType()

Base type fetching method, based on the type that softRefParserObj returns

public fetchType(array<string|int, mixed> $value, string $type, string $key) : string
Parameters
$value : array<string|int, mixed>

Reference properties

$type : string

Current type

$key : string

Validator hook name

Return values
string

Fetched type

getBrokenUrl()

Constructs a valid Url for browser output

public getBrokenUrl(array<string|int, mixed> $row) : string
Parameters
$row : array<string|int, mixed>

Broken link record

Return values
string

Parsed broken url

getErrorMessage()

Generates the localized error message from the error params saved from the parsing

public getErrorMessage(array<string|int, mixed> $errorParams) : string
Parameters
$errorParams : array<string|int, mixed>

All parameters needed for the rendering of the error message

Return values
string

Validation error message

getErrorParams()

Get the value of the private property errorParams

public getErrorParams() : array<string|int, mixed>
Return values
array<string|int, mixed>

All parameters needed for the rendering of the error message

getIdentifier()

Returns the unique identifier of the linktype

public getIdentifier() : string
Return values
string

getReadableName()

Get localized label for this linktype to be displayed in Backend user interface.

public getReadableName() : string

Custom Linktypes should override this and provide language labels for their type.

Return values
string

setAdditionalConfig()

Function to override config of Linktype. Should be used only if necessary. Add additional configuration to TSconfig.

public setAdditionalConfig(array<string|int, mixed> $config) : void
Parameters
$config : array<string|int, mixed>

checkContent()

Checks a given content uid for validity

protected checkContent(int $page, int $anchor) : bool
Parameters
$page : int

Uid of the page to which the link is pointing

$anchor : int

Uid of the content element to check

Return values
bool

TRUE on success or FALSE on error

checkPage()

Checks a given page uid for validity

protected checkPage(int $page) : bool
Parameters
$page : int

Page uid to check

Return values
bool

TRUE on success or FALSE on error

setErrorParams()

Set the value of the protected property errorParams

protected setErrorParams(array<string|int, mixed> $value) : mixed
Parameters
$value : array<string|int, mixed>

All parameters needed for the rendering of the error message


        
On this page

Search results