a-blog cms PHP API Reference

UploadSetting
in package

メディアの一括アップロードに関する設定値の正規化を担う。

config から取得した値(未設定・不正値を含む)を、フロントエンドへ 渡しても安全な範囲の整数に丸める純粋ロジックを提供する。

Table of Contents

Constants

DEFAULT_CONCURRENCY  = 4
同時アップロード数(並列度)のデフォルト。
DEFAULT_LIMIT  = 100
一度にアップロードできる件数のデフォルト上限。
MAX_CONCURRENCY  = 20
同時アップロード数(並列度)の許容最大値。
MAX_LIMIT  = 1000
一度にアップロードできる件数の許容最大値(安全弁)。

Methods

normalizeConcurrency()  : int
同時アップロード数(並列度)を正規化する。
normalizeLimit()  : int
アップロード件数上限を正規化する。
normalize()  : int
数値として解釈できない値・1 未満はデフォルトへ、最大値超過はクランプする。

Constants

DEFAULT_CONCURRENCY

同時アップロード数(並列度)のデフォルト。

public mixed DEFAULT_CONCURRENCY = 4

DEFAULT_LIMIT

一度にアップロードできる件数のデフォルト上限。

public mixed DEFAULT_LIMIT = 100

MAX_CONCURRENCY

同時アップロード数(並列度)の許容最大値。

public mixed MAX_CONCURRENCY = 20

MAX_LIMIT

一度にアップロードできる件数の許容最大値(安全弁)。

public mixed MAX_LIMIT = 1000

Methods

normalizeConcurrency()

同時アップロード数(並列度)を正規化する。

public static normalizeConcurrency(mixed $value) : int
Parameters
$value : mixed

config 由来の生値

Return values
int

1〜MAX_CONCURRENCY の範囲の整数。不正値はデフォルトにフォールバックする

normalizeLimit()

アップロード件数上限を正規化する。

public static normalizeLimit(mixed $value) : int
Parameters
$value : mixed

config 由来の生値

Return values
int

1〜MAX_LIMIT の範囲の整数。不正値はデフォルトにフォールバックする

normalize()

数値として解釈できない値・1 未満はデフォルトへ、最大値超過はクランプする。

private static normalize(mixed $value, int $default, int $max) : int
Parameters
$value : mixed
$default : int
$max : int
Return values
int

        
On this page

Search results