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
$cache_path
protected
string
$cache_path
$changelogArray
protected
array<string|int, mixed>
$changelogArray
$changelogUrl
protected
string
$changelogUrl
$data
protected
stdClass
$data
$downGradePackageUrl
protected
string
$downGradePackageUrl
$downGradeVersion
protected
string
$downGradeVersion
$endpoint
protected
string
$endpoint
$finalCheckTime
protected
int
$finalCheckTime
$jsonString
protected
string
$jsonString
$packageUrl
protected
string
$packageUrl
$releaseNote
protected
array<string|int, mixed>
$releaseNote
$rootDir
protected
string
$rootDir
$schema_path
protected
string
$schema_path
$updateVersion
protected
string
$updateVersion
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
boolcheckDownGradeUseCache()
ダウングレードバージョンが存在するか確認(キャッシュ利用)
public
checkDownGradeUseCache(string $php_version) : bool
Parameters
- $php_version : string
Return values
boolcheckUseCache()
バージョンアップが存在するか確認(キャッシュ利用)
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
boolgetChangelogArray()
Changelog
public
getChangelogArray() : array<string|int, mixed>
Return values
array<string|int, mixed>getChangelogUrl()
Getter: Changelog URL
public
getChangelogUrl() : string
Return values
stringgetDownGradePackageUrl()
Getter: アップグレードパッケージのダウンロードURL
public
getDownGradePackageUrl() : string
Return values
stringgetDownGradeVersion()
Getter: アップデートバージョン
public
getDownGradeVersion() : string
Return values
stringgetFinalCheckTime()
Getter: 最終チェック時間
public
getFinalCheckTime() : int
Return values
intgetLatestMinorVersion()
最終マイナーバージョンを取得
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
stringgetReleaseNote()
Getter: ReleaseNote
public
getReleaseNote() : array<string|int, mixed>
Return values
array<string|int, mixed>getRootDir()
Getter: アップグレードパッケージの解凍後の本体までのパスのGetter
public
getRootDir() : string
Return values
stringgetUpdateVersion()
Getter: アップデートバージョン
public
getUpdateVersion() : string
Return values
stringcheckAcmsDownGradeVersion()
a-blog cmsのダウングレードバージョンチェック
protected
checkAcmsDownGradeVersion() : stdClass|null
Return values
stdClass|nullcheckAcmsVersion()
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|nullcheckForDownGrade()
実際のダウングレードバージョン処理
protected
checkForDownGrade(string $string, string $php_version) : bool
Parameters
- $string : string
- $php_version : string
Return values
boolcheckForUpdate()
実際のチェックバージョン処理
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
boolcheckPhpVersion()
phpのバージョンチェック
protected
checkPhpVersion(object $packages, string $php_version) : StdClass|null
Parameters
- $packages : object
- $php_version : string
Return values
StdClass|nullcreateReleaseNote()
バージョンに合わせたリリースノート作成
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
boolisMajorVersion()
メジャーバージョンがあるか判定
protected
isMajorVersion(string $version, string $current) : bool
Parameters
- $version : string
- $current : string
Return values
boolisMinorVersion()
マイナーバージョンがあるか判定
protected
isMinorVersion(string $version, string $current) : bool
Parameters
- $version : string
- $current : string
Return values
boolisPatchVersion()
パッチバージョンがあるか判定
protected
isPatchVersion(string $version, string $current) : bool
Parameters
- $version : string
- $current : string
Return values
boolrequest()
Request
protected
request(string $endpoint) : mixed
Parameters
- $endpoint : string
findLatestMinorVersion()
最新のマイナーバージョンを取得
private
findLatestMinorVersion(string $currentVersion) : stdClass|null
Parameters
- $currentVersion : string
Return values
stdClass|nullgetPhpVersionRange()
対応PHPバージョン範囲を取得
private
getPhpVersionRange(array<string|int, mixed> $packages) : array<string|int, mixed>
Parameters
- $packages : array<string|int, mixed>