\ManaPHP\Html\Renderer\EngineMarkdown

Summary

Methods
Properties
Constants
getInstance()
getShared()
inject()
__get()
__set()
__isset()
attachEvent()
detachEvent()
peekEvent()
fireEvent()
on()
off()
emit()
__debugInfo()
dump()
toArray()
jsonSerialize()
render()
text()
setBreaksEnabled()
setMarkupEscaped()
setUrlsLinked()
setSafeMode()
setStrictMode()
line()
$alias
$eventsManager
$logger
$configure
$settings
$crypt
$identity
$cache
$httpClient
$restClient
$db
$redisCache
$redisDb
$redisBroker
$mongodb
$rabbitmq
$elasticsearch
$mailer
$bosClient
$wspClient
$coroutineManager
$wsClient
$pubSub
$_context
$_di
version
_createContext()
textElements()
lines()
linesElements()
extractElement()
isBlockContinuable()
isBlockCompletable()
blockCode()
blockCodeContinue()
blockCodeComplete()
blockComment()
blockCommentContinue()
blockFencedCode()
blockFencedCodeContinue()
blockFencedCodeComplete()
blockHeader()
blockList()
blockListContinue()
blockListComplete()
blockQuote()
blockQuoteContinue()
blockRule()
blockSetextHeader()
blockMarkup()
blockMarkupContinue()
blockReference()
blockTable()
blockTableContinue()
paragraph()
paragraphContinue()
lineElements()
inlineText()
inlineCode()
inlineEmailTag()
inlineEmphasis()
inlineEscapeSequence()
inlineImage()
inlineLink()
inlineMarkup()
inlineSpecialCharacter()
inlineStrikethrough()
inlineUrl()
inlineUrlTag()
unmarkedText()
handle()
handleElementRecursive()
handleElementsRecursive()
elementApplyRecursive()
elementApplyRecursiveDepthFirst()
elementsApplyRecursive()
elementsApplyRecursiveDepthFirst()
element()
elements()
li()
pregReplaceElements()
sanitiseElement()
filterUnsafeUrlInAttribute()
escape()
striAtStart()
$_object_id
$_on
$_injections
$breaksEnabled
$markupEscaped
$urlsLinked
$safeMode
$strictMode
$safeLinksWhitelist
$BlockTypes
$unmarkedBlockTypes
$InlineTypes
$inlineMarkerList
$DefinitionData
$regexHtmlAttribute
$voidElements
N/A
No private methods found
No private properties found
N/A

Constants

version

version = '1.8.0-beta-7'

Properties

$alias

$alias : \ManaPHP\AliasInterface

Type

\ManaPHP\AliasInterface

$eventsManager

$eventsManager : \ManaPHP\Event\ManagerInterface

Type

\ManaPHP\Event\ManagerInterface

$logger

$logger : \ManaPHP\Logging\LoggerInterface

Type

\ManaPHP\Logging\LoggerInterface

$configure

$configure : \ManaPHP\Configuration\Configure

Type

\ManaPHP\Configuration\Configure

$settings

$settings : \ManaPHP\Configuration\SettingsInterface

Type

\ManaPHP\Configuration\SettingsInterface

$crypt

$crypt : \ManaPHP\Security\CryptInterface

Type

\ManaPHP\Security\CryptInterface

$identity

$identity : \ManaPHP\IdentityInterface

Type

\ManaPHP\IdentityInterface

$cache

$cache : \ManaPHP\Caching\CacheInterface

Type

\ManaPHP\Caching\CacheInterface

$httpClient

$httpClient : \ManaPHP\Http\ClientInterface

Type

\ManaPHP\Http\ClientInterface

$restClient

$restClient : \ManaPHP\Http\ClientInterface

Type

\ManaPHP\Http\ClientInterface

$db

$db : \ManaPHP\Data\DbInterface

Type

\ManaPHP\Data\DbInterface

$redisCache

$redisCache : \Redis|\ManaPHP\Data\RedisInterface

Type

\Redis|\ManaPHP\Data\RedisInterface

$redisDb

$redisDb : \Redis|\ManaPHP\Data\RedisInterface

Type

\Redis|\ManaPHP\Data\RedisInterface

$redisBroker

$redisBroker : \Redis|\ManaPHP\Data\RedisInterface

Type

\Redis|\ManaPHP\Data\RedisInterface

$mongodb

$mongodb : \ManaPHP\Data\MongodbInterface

Type

\ManaPHP\Data\MongodbInterface

$rabbitmq

$rabbitmq : \ManaPHP\Messaging\AmqpInterface

Type

\ManaPHP\Messaging\AmqpInterface

$elasticsearch

$elasticsearch : \Elasticsearch\Client

Type

\Elasticsearch\Client

$mailer

$mailer : \ManaPHP\Mailing\MailerInterface

Type

\ManaPHP\Mailing\MailerInterface

$bosClient

$bosClient : \ManaPHP\Bos\ClientInterface

Type

\ManaPHP\Bos\ClientInterface

$wspClient

$wspClient : \ManaPHP\Ws\Pushing\ClientInterface

Type

\ManaPHP\Ws\Pushing\ClientInterface

$coroutineManager

$coroutineManager : \ManaPHP\Coroutine\ManagerInterface

Type

\ManaPHP\Coroutine\ManagerInterface

$wsClient

$wsClient : \ManaPHP\Ws\ClientInterface

Type

\ManaPHP\Ws\ClientInterface

$pubSub

$pubSub : \ManaPHP\Messaging\PubSubInterface

Type

\ManaPHP\Messaging\PubSubInterface

$_context

$_context : \object

Type

\object

$_di

$_di : \ManaPHP\DiInterface

Type

\ManaPHP\DiInterface

$_object_id

$_object_id : integer

Type

integer

$_on

$_on : array<mixed,callable>

Type

array<mixed,callable>

$_injections

$_injections : array

Type

array

$breaksEnabled

$breaksEnabled : 

Type

$markupEscaped

$markupEscaped : 

Type

$urlsLinked

$urlsLinked : 

Type

$safeMode

$safeMode : 

Type

$strictMode

$strictMode : 

Type

$safeLinksWhitelist

$safeLinksWhitelist : 

Type

$BlockTypes

$BlockTypes : 

Type

$unmarkedBlockTypes

$unmarkedBlockTypes : 

Type

$InlineTypes

$InlineTypes : 

Type

$inlineMarkerList

$inlineMarkerList : 

Type

$DefinitionData

$DefinitionData : 

Type

$regexHtmlAttribute

$regexHtmlAttribute : 

Type

$voidElements

$voidElements : 

Type

Methods

getInstance()

getInstance(string  $class, array  $params = array()) : mixed

Parameters

string $class
array $params

Returns

mixed

getShared()

getShared(string  $name) : mixed

Parameters

string $name

Returns

mixed

inject()

inject(string  $name, mixed  $target) : static

Parameters

string $name
mixed $target

Returns

static

__get()

__get(string  $name) : mixed

Magic method __get

Parameters

string $name

Returns

mixed

__set()

__set(string  $name, mixed  $value) : void

Parameters

string $name
mixed $value

__isset()

__isset(string  $name) : boolean

Parameters

string $name

Returns

boolean

attachEvent()

attachEvent(string  $event, callable  $handler, boolean  $appended = true) : static

Attach a listener to the events manager

Parameters

string $event
callable $handler
boolean $appended

Returns

static

detachEvent()

detachEvent(string  $event, callable  $handler) : static

Parameters

string $event
callable $handler

Returns

static

peekEvent()

peekEvent(string  $group, callable  $handler) : static

Parameters

string $group
callable $handler

Returns

static

fireEvent()

fireEvent(string  $event, mixed  $data = array(), mixed  $source = null) : void

Fires an event in the events manager causing that the active listeners will be notified about it

Parameters

string $event
mixed $data
mixed $source

on()

on(string  $event, callable  $handler) : static

Parameters

string $event
callable $handler

Returns

static

off()

off(string  $event = null, callable  $handler = null) : static

Parameters

string $event
callable $handler

Returns

static

emit()

emit(string  $event, array  $data = array()) : void

Parameters

string $event
array $data

__debugInfo()

__debugInfo() : array

Returns

array

dump()

dump() : array

Returns

array

toArray()

toArray() : array

Returns

array

jsonSerialize()

jsonSerialize() 

render()

render(string  $file, array  $vars = array()) : void

Renders a view using the template engine

Parameters

string $file
array $vars

text()

text(  $text) 

Parameters

$text

setBreaksEnabled()

setBreaksEnabled(  $breaksEnabled) 

Parameters

$breaksEnabled

setMarkupEscaped()

setMarkupEscaped(  $markupEscaped) 

Parameters

$markupEscaped

setUrlsLinked()

setUrlsLinked(  $urlsLinked) 

Parameters

$urlsLinked

setSafeMode()

setSafeMode(  $safeMode) 

Parameters

$safeMode

setStrictMode()

setStrictMode(  $strictMode) 

Parameters

$strictMode

line()

line(  $text,   $nonNestables = array()) 

Parameters

$text
$nonNestables

_createContext()

_createContext() : object

Returns

object

textElements()

textElements(  $text) 

Parameters

$text

lines()

lines(array  $lines) : string

Parameters

array $lines

Returns

string

linesElements()

linesElements(array  $lines) 

Parameters

array $lines

extractElement()

extractElement(array  $Component) 

Parameters

array $Component

isBlockContinuable()

isBlockContinuable(  $Type) 

Parameters

$Type

isBlockCompletable()

isBlockCompletable(  $Type) 

Parameters

$Type

blockCode()

blockCode(  $Line,   $Block = null) 

Parameters

$Line
$Block

blockCodeContinue()

blockCodeContinue(  $Line,   $Block) 

Parameters

$Line
$Block

blockCodeComplete()

blockCodeComplete(  $Block) 

Parameters

$Block

blockComment()

blockComment(  $Line) 

Parameters

$Line

blockCommentContinue()

blockCommentContinue(  $Line, array  $Block) 

Parameters

$Line
array $Block

blockFencedCode()

blockFencedCode(  $Line) 

Parameters

$Line

blockFencedCodeContinue()

blockFencedCodeContinue(  $Line,   $Block) 

Parameters

$Line
$Block

blockFencedCodeComplete()

blockFencedCodeComplete(  $Block) 

Parameters

$Block

blockHeader()

blockHeader(  $Line) 

Parameters

$Line

blockList()

blockList(  $Line, array  $CurrentBlock = null) 

Parameters

$Line
array $CurrentBlock

blockListContinue()

blockListContinue(  $Line, array  $Block) 

Parameters

$Line
array $Block

blockListComplete()

blockListComplete(array  $Block) 

Parameters

array $Block

blockQuote()

blockQuote(  $Line) 

Parameters

$Line

blockQuoteContinue()

blockQuoteContinue(  $Line, array  $Block) 

Parameters

$Line
array $Block

blockRule()

blockRule(  $Line) 

Parameters

$Line

blockSetextHeader()

blockSetextHeader(  $Line, array  $Block = null) 

Parameters

$Line
array $Block

blockMarkup()

blockMarkup(  $Line) 

Parameters

$Line

blockMarkupContinue()

blockMarkupContinue(  $Line, array  $Block) 

Parameters

$Line
array $Block

blockReference()

blockReference(  $Line) 

Parameters

$Line

blockTable()

blockTable(  $Line, array  $Block = null) 

Parameters

$Line
array $Block

blockTableContinue()

blockTableContinue(  $Line, array  $Block) 

Parameters

$Line
array $Block

paragraph()

paragraph(  $Line) 

Parameters

$Line

paragraphContinue()

paragraphContinue(  $Line, array  $Block) 

Parameters

$Line
array $Block

lineElements()

lineElements(  $text,   $nonNestables = array()) 

Parameters

$text
$nonNestables

inlineText()

inlineText(  $text) 

Parameters

$text

inlineCode()

inlineCode(  $Excerpt) 

Parameters

$Excerpt

inlineEmailTag()

inlineEmailTag(  $Excerpt) 

Parameters

$Excerpt

inlineEmphasis()

inlineEmphasis(  $Excerpt) 

Parameters

$Excerpt

inlineEscapeSequence()

inlineEscapeSequence(  $Excerpt) 

Parameters

$Excerpt

inlineImage()

inlineImage(  $Excerpt) 

Parameters

$Excerpt

inlineLink()

inlineLink(  $Excerpt) 

Parameters

$Excerpt

inlineMarkup()

inlineMarkup(  $Excerpt) 

Parameters

$Excerpt

inlineSpecialCharacter()

inlineSpecialCharacter(  $Excerpt) 

Parameters

$Excerpt

inlineStrikethrough()

inlineStrikethrough(  $Excerpt) 

Parameters

$Excerpt

inlineUrl()

inlineUrl(  $Excerpt) 

Parameters

$Excerpt

inlineUrlTag()

inlineUrlTag(  $Excerpt) 

Parameters

$Excerpt

unmarkedText()

unmarkedText(  $text) 

Parameters

$text

handle()

handle(array  $Element) 

Parameters

array $Element

handleElementRecursive()

handleElementRecursive(array  $Element) 

Parameters

array $Element

handleElementsRecursive()

handleElementsRecursive(array  $Elements) 

Parameters

array $Elements

elementApplyRecursive()

elementApplyRecursive(  $closure, array  $Element) 

Parameters

$closure
array $Element

elementApplyRecursiveDepthFirst()

elementApplyRecursiveDepthFirst(  $closure, array  $Element) 

Parameters

$closure
array $Element

elementsApplyRecursive()

elementsApplyRecursive(  $closure, array  $Elements) 

Parameters

$closure
array $Elements

elementsApplyRecursiveDepthFirst()

elementsApplyRecursiveDepthFirst(  $closure, array  $Elements) 

Parameters

$closure
array $Elements

element()

element(array  $Element) 

Parameters

array $Element

elements()

elements(array  $Elements) 

Parameters

array $Elements

li()

li(  $lines) 

Parameters

$lines

pregReplaceElements()

pregReplaceElements(  $regexp,   $Elements,   $text) 

Parameters

$regexp
$Elements
$text

sanitiseElement()

sanitiseElement(array  $Element) 

Parameters

array $Element

filterUnsafeUrlInAttribute()

filterUnsafeUrlInAttribute(array  $Element,   $attribute) 

Parameters

array $Element
$attribute

escape()

escape(  $text,   $allowQuotes = false) 

Parameters

$text
$allowQuotes

striAtStart()

striAtStart(  $string,   $needle) 

Parameters

$string
$needle