a-blog cms PHP API Reference

PerpetualLicenseDomainAuthorizer
in package

FinalYes

main.php の認可ゲート(ライセンス済みか判定する do-while ブロック)のうち、 ユーザー数上限・有効期限のチェックを除いた「ドメインが認可されているか」の部分だけを 純粋関数として切り出したもの。main.php 本体とこのクラスの二箇所で判定が乖離しないよう、 どちらも必ずこのメソッドを経由する。

ロジック自体は移動のみで変更しない。$requestDomain(リクエストの Host に基づく値)による 外側ゲートを満たさない限り、$installDomain が 'localhost' やプライベートIPであっても 認可されない、という一見不自然な優先順位も既存の実挙動としてそのまま踏襲している。

Table of Contents

Methods

isAuthorized()  : bool

Methods

isAuthorized()

public static isAuthorized(string $requestDomain, string $installDomain, string $licenseDomain, int|null $licenseOptionOwndomain, int $licenseOptionPlusdomain) : bool
Parameters
$requestDomain : string

main.php の $domain($Q->get('domain', HTTP_HOST))に相当する値

$installDomain : string

DOMAIN 定数に相当する値

$licenseDomain : string

LICENSE_DOMAIN 定数に相当する値

$licenseOptionOwndomain : int|null

LICENSE_OPTION_OWNDOMAIN 定数に相当する値

$licenseOptionPlusdomain : int

LICENSE_OPTION_PLUSDOMAIN 定数に相当する値

Return values
bool

        
On this page

Search results