phpDocumentor

VersionInfoDatabaseReader extends AbstractVersionInfoReader
in package

Class VersionInfoDatabaseReader

Tags
category

System

subpackage

Reader

Table of Contents

$db  : CI_DB_query_builder
$versionInfoItemFactory  : VersionInfoItemFactory
__construct()  : mixed
VersionInfoDatabaseReader constructor.
getAllVersionInfoItems()  : VersionInfoDatabaseItem
Returns all VersionInfoDatabaseItems from database.
getLastInstalledVersion()  : VersionInfoDatabaseItem|null
Returns the last installed version from the database or "null" if no results are found.
_checkForBetaVersions()  : string
Checks for an beta version to set the changelog start version.
_createVersionInfoObject()  : VersionInfoDatabaseItem
_determineChangelogBaseURLSpecialCase()  : string
Determine the changelog base URl with special case to '/'.
_determineChangelogSpecialVersionsBaseURL()  : string
Determine the changelog base URL with special cases.
_determineChangelogSpecialVersionsURL()  : string
Determine the changelog version URL with special cases.
_determineChangelogURL()  : string
Determines the changelog url of the version info items while considering known edge cases.
_determineChangelogVersionURLSpecialCases()  : string
Determine the changelog version URL with special cases.
_determineName()  : string
Determines the name of the version info items while considering known edge cases.
_isSpecialCase()  : bool
Returns true if on special case true is.
_isVersionUnderMinVersion()  : bool
Returns true if the Version is under 2.0.11.0 .

Properties

Methods

_checkForBetaVersions()

Checks for an beta version to set the changelog start version.

protected _checkForBetaVersions(string $changelogVersionURL) : string
Parameters
$changelogVersionURL : string
Return values
string

$changelogStartByVersion

_determineChangelogBaseURLSpecialCase()

Determine the changelog base URl with special case to '/'.

protected _determineChangelogBaseURLSpecialCase(string $changelogVersionURL, string $versionInfoItemVendorString, string $versionInfoItemNameString, string $changelogBaseURL) : string
Parameters
$changelogVersionURL : string
$versionInfoItemVendorString : string
$versionInfoItemNameString : string
$changelogBaseURL : string
Return values
string

$changelogBaseURL

_determineChangelogSpecialVersionsBaseURL()

Determine the changelog base URL with special cases.

protected _determineChangelogSpecialVersionsBaseURL(string $changelogVersionURL, string $changelogBaseURL) : string
Parameters
$changelogVersionURL : string
$changelogBaseURL : string
Return values
string

$changelogBaseURL

_determineChangelogSpecialVersionsURL()

Determine the changelog version URL with special cases.

protected _determineChangelogSpecialVersionsURL(string $changelogVersionURL) : string
Parameters
$changelogVersionURL : string
Return values
string

$changelogVersionURL

_determineChangelogURL()

Determines the changelog url of the version info items while considering known edge cases.

protected _determineChangelogURL(NonEmptyStringType $versionInfoItemVersion, NonEmptyStringType $versionInfoItemVendor, NonEmptyStringType $versionInfoItemName) : string
Parameters
$versionInfoItemVersion : NonEmptyStringType
$versionInfoItemVendor : NonEmptyStringType
$versionInfoItemName : NonEmptyStringType
Return values
string

$changelogVersionURL

_determineChangelogVersionURLSpecialCases()

Determine the changelog version URL with special cases.

protected _determineChangelogVersionURLSpecialCases(string $changelogVersionURL, string $versionInfoItemVendorString, string $versionInfoItemNameString) : string
Parameters
$changelogVersionURL : string
$versionInfoItemVendorString : string
$versionInfoItemNameString : string
Return values
string

$changelogVersionURL

_isSpecialCase()

Returns true if on special case true is.

protected _isSpecialCase(string $versionInfoItemVendorString, string $versionInfoItemNameString, string $changelogVersionURL) : bool
Parameters
$versionInfoItemVendorString : string
$versionInfoItemNameString : string
$changelogVersionURL : string
Return values
bool

_isVersionUnderMinVersion()

Returns true if the Version is under 2.0.11.0 .

protected _isVersionUnderMinVersion(array<string|int, mixed> $versionCompare) : bool
Parameters
$versionCompare : array<string|int, mixed>
Return values
bool

Search results