class bbcode
BBCode class
Properties
$bbcode_uid | ||
$bbcode_bitfield | ||
$bbcode_cache | ||
$bbcode_template | ||
$bbcodes | ||
$template_bitfield |
Methods
bbcode($bitfield = '')
Constructor 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()
Function to perform custom bbcode second pass by extensions can be used to assign bbcode pattern replacement Example: '#[list=([^[]+):$uid]#e' => "\$this->bbcodesecondpassbyextension('\$1')" |
Details
at line 40
public
bbcode($bitfield = '')
Constructor Init bbcode cache entries if bitfield is specified
at line 52
public
bbcode_second_pass($message, $bbcode_uid = '', $bbcode_bitfield = false)
Second pass bbcodes
at line 141
public
bbcode_cache_init()
Init bbcode cache
requires: $this->bbcodebitfield sets: $this->bbcodecache with bbcode templates needed for bbcode_bitfield
at line 461
public
bbcode_tpl($tpl_name, $bbcode_id = -1, $skip_bitfield_check = false)
Return bbcode template
at line 523
public
bbcode_tpl_replace($tpl_name, $tpl)
Return bbcode template replacement
at line 552
public
bbcode_list($type)
Second parse list bbcode
at line 601
public
bbcode_second_pass_quote($username, $quote)
Second parse quote tag
at line 622
public
bbcode_second_pass_code($type, $code)
Second parse code tag
at line 673
public mixed
bbcode_second_pass_by_extension()
Function to perform custom bbcode second pass by extensions can be used to assign bbcode pattern replacement Example: '#[list=([^[]+):$uid]#e' => "\$this->bbcodesecondpassbyextension('\$1')"
Accepts variable number of parameters