a-blog cms PHP API Reference

CheckForUpdate
in package

Table of Contents

Constants

MAJOR_VERSION  = 1
メジャーバージョン
MINOR_VERSION  = 2
マイナーバージョン
PATCH_VERSION  = 3
パッチバージョン

Properties

$cache_path  : string
$changelogArray  : array<string|int, mixed>
$changelogUrl  : string
$data  : stdClass
$downGradePackageUrl  : string
$downGradeVersion  : string
$endpoint  : string
$finalCheckTime  : int
$jsonString  : string
$packageUrl  : string
$releaseNote  : array<string|int, mixed>
$rootDir  : string
$schema_path  : string
$updateVersion  : string

Methods

__construct()  : mixed
ValidateVersion constructor.
check()  : bool
バージョンアップが存在するか確認
checkDownGradeUseCache()  : bool
ダウングレードバージョンが存在するか確認(キャッシュ利用)
checkUseCache()  : bool
バージョンアップが存在するか確認(キャッシュ利用)
getChangelogArray()  : array<string|int, mixed>
Changelog
getChangelogUrl()  : string
Getter: Changelog URL
getDownGradePackageUrl()  : string
Getter: アップグレードパッケージのダウンロードURL
getDownGradeVersion()  : string
Getter: アップデートバージョン
getFinalCheckTime()  : int
Getter: 最終チェック時間
getLatestMinorVersion()  : array<string|int, mixed>
最終マイナーバージョンを取得
getPackageUrl()  : string
Getter: アップグレードパッケージのダウンロードURL
getReleaseNote()  : array<string|int, mixed>
Getter: ReleaseNote
getRootDir()  : string
Getter: アップグレードパッケージの解凍後の本体までのパスのGetter
getUpdateVersion()  : string
Getter: アップデートバージョン
checkAcmsDownGradeVersion()  : stdClass|null
a-blog cmsのダウングレードバージョンチェック
checkAcmsVersion()  : stdClass|null
a-blog cmsのバージョンチェック
checkForDownGrade()  : bool
実際のダウングレードバージョン処理
checkForUpdate()  : bool
実際のチェックバージョン処理
checkPhpVersion()  : StdClass|null
phpのバージョンチェック
createReleaseNote()  : array<string|int, mixed>
バージョンに合わせたリリースノート作成
decode()  : void
JSONをバリデート & デコード
isDownGradeVersion()  : bool
ダウングレードバージョンがあるかチェック
isMajorVersion()  : bool
メジャーバージョンがあるか判定
isMinorVersion()  : bool
マイナーバージョンがあるか判定
isPatchVersion()  : bool
パッチバージョンがあるか判定
request()  : mixed
Request
findLatestMinorVersion()  : stdClass|null
最新のマイナーバージョンを取得
getPhpVersionRange()  : array<string|int, mixed>
対応PHPバージョン範囲を取得

Constants

MAJOR_VERSION

メジャーバージョン

public mixed MAJOR_VERSION = 1

MINOR_VERSION

マイナーバージョン

public mixed MINOR_VERSION = 2

PATCH_VERSION

パッチバージョン

public mixed PATCH_VERSION = 3

Properties

$changelogArray

protected array<string|int, mixed> $changelogArray

Methods

__construct()

ValidateVersion constructor.

public __construct(string $endpoint, string $cache_path, string $schema_path) : mixed
Parameters
$endpoint : string
$cache_path : string
$schema_path : string

check()

バージョンアップが存在するか確認

public check(string $php_version[, int<1, 3> $type = self::PATCH_VERSION ]) : bool
Parameters
$php_version : string
$type : int<1, 3> = self::PATCH_VERSION
Return values
bool

checkDownGradeUseCache()

ダウングレードバージョンが存在するか確認(キャッシュ利用)

public checkDownGradeUseCache(string $php_version) : bool
Parameters
$php_version : string
Return values
bool

checkUseCache()

バージョンアップが存在するか確認(キャッシュ利用)

public checkUseCache(string $php_version[, int<1, 3> $type = self::PATCH_VERSION ]) : bool
Parameters
$php_version : string
$type : int<1, 3> = self::PATCH_VERSION
Return values
bool

getChangelogArray()

Changelog

public getChangelogArray() : array<string|int, mixed>
Return values
array<string|int, mixed>

getChangelogUrl()

Getter: Changelog URL

public getChangelogUrl() : string
Return values
string

getDownGradePackageUrl()

Getter: アップグレードパッケージのダウンロードURL

public getDownGradePackageUrl() : string
Return values
string

getDownGradeVersion()

Getter: アップデートバージョン

public getDownGradeVersion() : string
Return values
string

getFinalCheckTime()

Getter: 最終チェック時間

public getFinalCheckTime() : int
Return values
int

getLatestMinorVersion()

最終マイナーバージョンを取得

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

getPackageUrl()

Getter: アップグレードパッケージのダウンロードURL

public getPackageUrl() : string
Return values
string

getReleaseNote()

Getter: ReleaseNote

public getReleaseNote() : array<string|int, mixed>
Return values
array<string|int, mixed>

getRootDir()

Getter: アップグレードパッケージの解凍後の本体までのパスのGetter

public getRootDir() : string
Return values
string

getUpdateVersion()

Getter: アップデートバージョン

public getUpdateVersion() : string
Return values
string

checkAcmsDownGradeVersion()

a-blog cmsのダウングレードバージョンチェック

protected checkAcmsDownGradeVersion() : stdClass|null
Return values
stdClass|null

checkAcmsVersion()

a-blog cmsのバージョンチェック

protected checkAcmsVersion(string $phpVersion[, int<1, 3> $type = self::PATCH_VERSION ]) : stdClass|null
Parameters
$phpVersion : string
$type : int<1, 3> = self::PATCH_VERSION
Return values
stdClass|null

checkForDownGrade()

実際のダウングレードバージョン処理

protected checkForDownGrade(string $string, string $php_version) : bool
Parameters
$string : string
$php_version : string
Return values
bool

checkForUpdate()

実際のチェックバージョン処理

protected checkForUpdate(string $string, string $php_version[, int<1, 3> $type = self::PATCH_VERSION ]) : bool
Parameters
$string : string
$php_version : string
$type : int<1, 3> = self::PATCH_VERSION
Return values
bool

checkPhpVersion()

phpのバージョンチェック

protected checkPhpVersion(object $packages, string $php_version) : StdClass|null
Parameters
$packages : object
$php_version : string
Return values
StdClass|null

createReleaseNote()

バージョンに合わせたリリースノート作成

protected createReleaseNote(string $updateCmsVersion) : array<string|int, mixed>
Parameters
$updateCmsVersion : string
Return values
array<string|int, mixed>

decode()

JSONをバリデート & デコード

protected decode(string $string) : void
Parameters
$string : string

isDownGradeVersion()

ダウングレードバージョンがあるかチェック

protected isDownGradeVersion(mixed $version) : bool
Parameters
$version : mixed
Return values
bool

isMajorVersion()

メジャーバージョンがあるか判定

protected isMajorVersion(string $version, string $current) : bool
Parameters
$version : string
$current : string
Return values
bool

isMinorVersion()

マイナーバージョンがあるか判定

protected isMinorVersion(string $version, string $current) : bool
Parameters
$version : string
$current : string
Return values
bool

isPatchVersion()

パッチバージョンがあるか判定

protected isPatchVersion(string $version, string $current) : bool
Parameters
$version : string
$current : string
Return values
bool

request()

Request

protected request(string $endpoint) : mixed
Parameters
$endpoint : string

findLatestMinorVersion()

最新のマイナーバージョンを取得

private findLatestMinorVersion(string $currentVersion) : stdClass|null
Parameters
$currentVersion : string
Return values
stdClass|null

getPhpVersionRange()

対応PHPバージョン範囲を取得

private getPhpVersionRange(array<string|int, mixed> $packages) : array<string|int, mixed>
Parameters
$packages : array<string|int, mixed>
Return values
array<string|int, mixed>

        
On this page

Search results