LegacyLinkNotationConverter
Class to resolve and convert the "old" link information (email, external url, file, page etc) to a URL or new format for migration
Table of Contents
Properties
Methods
- resolve() : array<string|int, mixed>
 - Part of the typolink construction functionality, called by typoLink() Used to resolve "legacy"-based typolinks.
 - getFileOrFolderObjectFromMixedIdentifier() : array<string|int, mixed>
 - Internal method that fetches a file or folder object based on the file or folder combined identifier
 - getResourceFactory() : ResourceFactory
 - Initializes the resource factory (only once)
 - resolvePageRelatedParameters() : array<string|int, mixed>
 - Internal method to do some magic to get a page parts, additional params, fragment / section hash
 
Properties
$resourceFactory
        protected
            ResourceFactory
    $resourceFactory
    
    
    
    
    
    
Methods
resolve()
Part of the typolink construction functionality, called by typoLink() Used to resolve "legacy"-based typolinks.
    public
                    resolve(string $linkParameter) : array<string|int, mixed>
    Tries to get the type of the link from the link parameter could be
- "mailto" an email address
 - "url" external URL
 - "file" a local file (checked AFTER getPublicUrl() is called)
 - "page" a page (integer)
 
Does NOT check if the page exists or the file exists.
Parameters
- $linkParameter : string
 - 
                    
could be "fileadmin/myfile.jpg", "info@typo3.org", "13" or "http://www.typo3.org"
 
Return values
array<string|int, mixed>getFileOrFolderObjectFromMixedIdentifier()
Internal method that fetches a file or folder object based on the file or folder combined identifier
    protected
                    getFileOrFolderObjectFromMixedIdentifier(string $mixedIdentifier) : array<string|int, mixed>
    Parameters
- $mixedIdentifier : string
 - 
                    
can be something like "2" (file uid), "fileadmin/i/like.png" or "2:/myidentifier/"
 
Return values
array<string|int, mixed> —the result with the type (file or folder) set
getResourceFactory()
Initializes the resource factory (only once)
    protected
                    getResourceFactory() : ResourceFactory
    Return values
ResourceFactoryresolvePageRelatedParameters()
Internal method to do some magic to get a page parts, additional params, fragment / section hash
    protected
                    resolvePageRelatedParameters(string $data) : array<string|int, mixed>
    Parameters
- $data : string
 - 
                    
the input variable, can be "mypage,23" with fragments, keys
 
Return values
array<string|int, mixed> —the result array with the page type set