class bbcode

BBCode class

Properties

$bbcode_uid
$bbcode_bitfield
$bbcode_cache
$bbcode_template
$bbcodes
$template_bitfield

Methods

__construct($bitfield = '')

Constructor

bbcode_set_bitfield(string $bitfield = '')

Init bbcode cache entries if bitfield is specified

bbcode_second_pass($message, $bbcode_uid = '', $bbcode_bitfield = false)

Second pass bbcodes

bbcode_cache_init()

Init bbcode cache

bbcode_tpl($tpl_name, $bbcode_id = -1, $skip_bitfield_check = false)

Return bbcode template

bbcode_tpl_replace($tpl_name, $tpl)

Return bbcode template replacement

bbcode_list($type)

Second parse list bbcode

bbcode_second_pass_quote($username, $quote)

Second parse quote tag

bbcode_second_pass_code($type, $code)

Second parse code tag

mixed
bbcode_second_pass_by_extension() deprecated

Function to perform custom bbcode second pass by extensions can be used to assign bbcode pattern replacement Example: '#[list=([^[]+):$uid]#e' => "\$this->bbcode_second_pass_by_extension('\$1')"

Details

at line 39
__construct($bitfield = '')

Constructor

Parameters

$bitfield

at line 49
bbcode_set_bitfield(string $bitfield = '')

Init bbcode cache entries if bitfield is specified

Parameters

string $bitfield

The bbcode bitfield

at line 61
bbcode_second_pass($message, $bbcode_uid = '', $bbcode_bitfield = false)

Second pass bbcodes

Parameters

$message
$bbcode_uid
$bbcode_bitfield

at line 150
bbcode_cache_init()

Init bbcode cache

requires: $this->bbcode_bitfield sets: $this->bbcode_cache with bbcode templates needed for bbcode_bitfield

at line 468
bbcode_tpl($tpl_name, $bbcode_id = -1, $skip_bitfield_check = false)

Return bbcode template

Parameters

$tpl_name
$bbcode_id
$skip_bitfield_check

at line 533
bbcode_tpl_replace($tpl_name, $tpl)

Return bbcode template replacement

Parameters

$tpl_name
$tpl

at line 562
bbcode_list($type)

Second parse list bbcode

Parameters

$type

at line 611
bbcode_second_pass_quote($username, $quote)

Second parse quote tag

Parameters

$username
$quote

at line 632
bbcode_second_pass_code($type, $code)

Second parse code tag

Parameters

$type
$code

at line 685
mixed bbcode_second_pass_by_extension() deprecated

deprecated 3.2.10 (To be removed 4.0.0)

Function to perform custom bbcode second pass by extensions can be used to assign bbcode pattern replacement Example: '#[list=([^[]+):$uid]#e' => "\$this->bbcode_second_pass_by_extension('\$1')"

Accepts variable number of parameters

Return Value

mixed

Second pass result