a-blog cms PHP API Reference

AuthoringContext
in package

FinalYes

1回の変換({@see AuthoringConverter::convert()})の間、ハンドラが共有する文脈

Table of Contents

Properties

$allowsExternalResolution  : bool
$convertChildren  : callable(string): string
$warnings  : array<int, array{message: string, retryable: bool, kind: string|null, context: array}>

Methods

__construct()  : mixed
allowsExternalResolution()  : bool
外部への取得(埋め込みの oEmbed 等)を許可するか
convert()  : string
中身に含まれる入稿用タグを、同じ文脈(警告・外部取得の可否)で変換する
warn()  : void
変換は続けたまま警告を残す
warnings()  : array<int, array{message: string, retryable: bool, kind: string|null, context: array}>

Properties

$warnings

private array<int, array{message: string, retryable: bool, kind: string|null, context: array}> $warnings = []

Methods

__construct()

public __construct(callable(string): string $convertChildren, bool $allowsExternalResolution) : mixed
Parameters
$convertChildren : callable(string): string

同じ文脈で authoring HTML を変換する関数

$allowsExternalResolution : bool

外部への取得を許可するか

allowsExternalResolution()

外部への取得(埋め込みの oEmbed 等)を許可するか

public allowsExternalResolution() : bool

保存しないドライランや、表示時の安全策としての変換では false になる。false のときハンドラは 外部へ取りに行かず、手元の情報だけで変換すること(表示のたびに外部通信を発生させないため)。

Return values
bool

convert()

中身に含まれる入稿用タグを、同じ文脈(警告・外部取得の可否)で変換する

public convert(string $html) : string
Parameters
$html : string
Return values
string

warn()

変換は続けたまま警告を残す

public warn(string $message[, bool $retryable = false ][, string|null $kind = null ][, array<string, mixed> $context = [] ]) : void

CSV インポートでは処理ログに表示され、retryable な警告の行は失敗行 CSV の対象になる。

Parameters
$message : string

利用者に表示するメッセージ

$retryable : bool = false

再インポートすれば解消しうるか(一時的な取得失敗など)

$kind : string|null = null

警告の種別。CSV インポートは種別ごとに失敗件数を数える

$context : array<string, mixed> = []

ログに残す補足情報

warnings()

public warnings() : array<int, array{message: string, retryable: bool, kind: string|null, context: array}>
Return values
array<int, array{message: string, retryable: bool, kind: string|null, context: array}>

        
On this page

Search results