a-blog cms PHP API Reference

Helper
in package

Table of Contents

Properties

$cacheDir  : string
キャッシュディレクトリのパス
$htmlPurifier  : HTMLPurifier
HTMLPurifierのインスタンス

Methods

__construct()  : mixed
clean()  : string
HTMLをクリーンアップする
clearCache()  : void
HTMLPurifierのキャッシュをクリアする
codeEscape()  : string
HTMLの<pre><code>内のコードをエスケープする
dispatchConfigHook()  : void
HTMLPurifier の config 拡張フックを発火する。
dispatchDefinitionHook()  : void
HTMLPurifier のカスタム HTML 定義拡張フックを発火する。

Properties

$cacheDir

キャッシュディレクトリのパス

protected string $cacheDir = ''

$htmlPurifier

HTMLPurifierのインスタンス

protected HTMLPurifier $htmlPurifier

Methods

__construct()

public __construct() : mixed

clean()

HTMLをクリーンアップする

public clean(string|array<string|int, mixed> $html) : string
Parameters
$html : string|array<string|int, mixed>
Return values
string

clearCache()

HTMLPurifierのキャッシュをクリアする

public clearCache() : void

codeEscape()

HTMLの<pre><code>内のコードをエスケープする

protected codeEscape(string $html) : string
Parameters
$html : string
Return values
string

dispatchConfigHook()

HTMLPurifier の config 拡張フックを発火する。

private dispatchConfigHook(HTMLPurifier_Config $config) : void

フック発火(グローバルな HookFactory へのアクセス)を本クラスの private に閉じ、 PurifierFactory 側はコールバックを受け取るだけにすることで、Factory の単体テスト可能性を保つ。 Hook 無効時(HOOK_ENABLE が未定義 / false)は何もしない。

Parameters
$config : HTMLPurifier_Config

カスタム HTML 定義の取得前の config

dispatchDefinitionHook()

HTMLPurifier のカスタム HTML 定義拡張フックを発火する。

private dispatchDefinitionHook(HTMLPurifier_HTMLDefinition $def, HTMLPurifier_Config $config) : void
Parameters
$def : HTMLPurifier_HTMLDefinition

カスタム HTML 定義(addAttribute / addElement で拡張する)

$config : HTMLPurifier_Config

取得済みの config


        
On this page

Search results