PHP Класс bbcode

Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$bbcode_bitfield
$bbcode_cache
$bbcode_template
$bbcode_uid
$bbcodes
$template_bitfield

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

Метод Описание
bbcode ( $bitfield = '' ) Constructor Init bbcode cache entries if bitfield is specified
bbcode_cache_init ( ) Init bbcode cache
bbcode_list ( $type ) Second parse list bbcode
bbcode_second_pass ( &$message, $bbcode_uid = '', $bbcode_bitfield = false ) Second pass bbcodes
bbcode_second_pass_by_extension ( ) : mixed 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')"
bbcode_second_pass_code ( $type, $code ) Second parse code tag
bbcode_second_pass_quote ( $username, $quote ) Second parse quote tag
bbcode_tpl ( $tpl_name, $bbcode_id, $skip_bitfield_check = false ) Return bbcode template
bbcode_tpl_replace ( $tpl_name, $tpl ) Return bbcode template replacement

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

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

Constructor Init bbcode cache entries if bitfield is specified
public bbcode ( $bitfield = '' )

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

requires: $this->bbcode_bitfield sets: $this->bbcode_cache with bbcode templates needed for bbcode_bitfield
public bbcode_cache_init ( )

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

Second parse list bbcode
public bbcode_list ( $type )

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

Second pass bbcodes
public bbcode_second_pass ( &$message, $bbcode_uid = '', $bbcode_bitfield = false )

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

Accepts variable number of parameters
public bbcode_second_pass_by_extension ( ) : mixed
Результат mixed Second pass result

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

Second parse code tag
public bbcode_second_pass_code ( $type, $code )

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

Second parse quote tag
public bbcode_second_pass_quote ( $username, $quote )

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

Return bbcode template
public bbcode_tpl ( $tpl_name, $bbcode_id, $skip_bitfield_check = false )

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

Return bbcode template replacement
public bbcode_tpl_replace ( $tpl_name, $tpl )

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

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

public $bbcode_bitfield

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

public $bbcode_cache

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

public $bbcode_template

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

public $bbcode_uid

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

public $bbcodes

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

public $template_bitfield