PHP Класс Texy\Modules\LinkModule

Наследование: extends Texy\Module
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
$forceNoFollow always use rel="nofollow" for absolute links?
$imageClass image popup class
$imageOnClick image popup event
$popupOnClick class 'popup' event
$root root of relative links
$shorten shorten URLs to more readable form?

Открытые методы

Метод Описание
__construct ( $texy )
addReference ( $name, Link $link ) : void Adds new named reference.
beforeParse ( Texy $texy, &$text ) : void Text pre-processing.
factoryLink ( $dest, $mMod, $label ) : Link
getReference ( $name ) : Link Returns named reference.
patternReference ( Texy\LineParser $parser, array $matches ) : HtmlElement | string | FALSE Callback for: [ref].
patternReferenceDef ( array $matches ) : string Callback for: [la trine]: http://www.latrine.cz/ text odkazu .(title)[class]{style}.
patternUrlEmail ( Texy\LineParser $parser, array $matches, $name ) : HtmlElement | string | FALSE Callback for: http://davidgrudl.com [email protected].
solve ( HandlerInvocation $invocation = NULL, Link $link, HtmlElement | string $content = NULL ) : HtmlElement | string Finish invocation.
solveNewReference ( HandlerInvocation $invocation, $name ) : FALSE Finish invocation.
solveUrlEmail ( HandlerInvocation $invocation, Link $link ) : HtmlElement | string Finish invocation.

Приватные методы

Метод Описание
checkLink ( Link $link ) : void Checks and corrects $URL.
textualUrl ( Link $link ) : string Returns textual representation of URL.

Описание методов

__construct() публичный Метод

public __construct ( $texy )

addReference() публичный Метод

Adds new named reference.
public addReference ( $name, Link $link ) : void
$link Texy\Link
Результат void

beforeParse() публичный Метод

Text pre-processing.
public beforeParse ( Texy $texy, &$text ) : void
$texy Texy
Результат void

getReference() публичный Метод

Returns named reference.
public getReference ( $name ) : Link
Результат Texy\Link reference descriptor (or FALSE)

patternReference() публичный Метод

Callback for: [ref].
public patternReference ( Texy\LineParser $parser, array $matches ) : HtmlElement | string | FALSE
$parser Texy\LineParser
$matches array
Результат Texy\HtmlElement | string | FALSE

patternReferenceDef() публичный Метод

Callback for: [la trine]: http://www.latrine.cz/ text odkazu .(title)[class]{style}.
public patternReferenceDef ( array $matches ) : string
$matches array
Результат string

patternUrlEmail() публичный Метод

Callback for: http://davidgrudl.com [email protected].
public patternUrlEmail ( Texy\LineParser $parser, array $matches, $name ) : HtmlElement | string | FALSE
$parser Texy\LineParser
$matches array
Результат Texy\HtmlElement | string | FALSE

solve() публичный Метод

Finish invocation.
public solve ( HandlerInvocation $invocation = NULL, Link $link, HtmlElement | string $content = NULL ) : HtmlElement | string
$invocation Texy\HandlerInvocation
$link Texy\Link
$content Texy\HtmlElement | string
Результат Texy\HtmlElement | string

solveNewReference() публичный Метод

Finish invocation.
public solveNewReference ( HandlerInvocation $invocation, $name ) : FALSE
$invocation Texy\HandlerInvocation
Результат FALSE

solveUrlEmail() публичный Метод

Finish invocation.
public solveUrlEmail ( HandlerInvocation $invocation, Link $link ) : HtmlElement | string
$invocation Texy\HandlerInvocation
$link Texy\Link
Результат Texy\HtmlElement | string

Описание свойств

$forceNoFollow публичное свойство

always use rel="nofollow" for absolute links?
public $forceNoFollow

$imageClass публичное свойство

image popup class
public $imageClass

$imageOnClick публичное свойство

image popup event
public $imageOnClick

$popupOnClick публичное свойство

class 'popup' event
public $popupOnClick

$root публичное свойство

root of relative links
public $root

$shorten публичное свойство

shorten URLs to more readable form?
public $shorten