TYPO3
7.6
|
Public Member Functions | |
injectObjectManager (\TYPO3\CMS\Extbase\Object\ObjectManager $objectManager) | |
injectRegistry (\TYPO3\CMS\Core\Registry $registry) | |
getDownloadBaseUri () | |
__construct () | |
updateVersionMatrix () | |
isInstalledVersionAReleasedVersion () | |
getTarGzSha1OfVersion ($version) | |
getInstalledVersion () | |
isVersionActivelyMaintained () | |
isYoungerPatchReleaseAvailable () | |
isYoungerPatchDevelopmentReleaseAvailable () | |
isUpdateSecurityRelevant () | |
getYoungestPatchRelease () | |
getYoungestPatchDevelopmentRelease () | |
Protected Member Functions | |
getYoungestReleaseByType (array $types) | |
getInstalledMajorVersion () | |
getMajorVersion ($version) | |
getVersionMatrix () | |
fetchVersionMatrixFromRemote () | |
getReleaseTimestampOfVersion ($version) | |
ensureVersionExistsInMatrix ($version) | |
Protected Attributes | |
$objectManager | |
$registry | |
$downloadBaseUri | |
Core version service
Definition at line 23 of file CoreVersionService.php.
__construct | ( | ) |
Initialize update URI
Definition at line 69 of file CoreVersionService.php.
|
protected |
Throws an exception if specified version does not exist in version matrix
$version | String to check in version matrix, e.g., 7.2.0alpha3 or 7.3.0 |
Exception\CoreVersionServiceException |
Definition at line 345 of file CoreVersionService.php.
References CoreVersionService\getMajorVersion(), and CoreVersionService\getVersionMatrix().
Referenced by CoreVersionService\getReleaseTimestampOfVersion(), and CoreVersionService\getTarGzSha1OfVersion().
|
protected |
Get available version string from get.typo3.org
Exception\RemoteFetchException |
Definition at line 303 of file CoreVersionService.php.
References $url, and GeneralUtility\getUrl().
Referenced by CoreVersionService\updateVersionMatrix().
getDownloadBaseUri | ( | ) |
Definition at line 61 of file CoreVersionService.php.
References CoreVersionService\$downloadBaseUri.
|
protected |
Get 'major version' from installed version of TYPO3, e.g., '7' from '7.3.0'
Definition at line 262 of file CoreVersionService.php.
References CoreVersionService\getInstalledVersion(), and CoreVersionService\getMajorVersion().
Referenced by CoreVersionService\isVersionActivelyMaintained(), and CoreVersionService\updateVersionMatrix().
getInstalledVersion | ( | ) |
Get current installed version number
Definition at line 136 of file CoreVersionService.php.
References VersionNumberUtility\getCurrentTypo3Version().
Referenced by CoreVersionService\getInstalledMajorVersion(), CoreVersionService\getYoungestReleaseByType(), CoreVersionService\isInstalledVersionAReleasedVersion(), CoreVersionService\isUpdateSecurityRelevant(), CoreVersionService\isYoungerPatchDevelopmentReleaseAvailable(), and CoreVersionService\isYoungerPatchReleaseAvailable().
|
protected |
Get 'major version' of version, e.g., '7' from '7.3.0'
string | $version | to check |
Definition at line 273 of file CoreVersionService.php.
Referenced by CoreVersionService\ensureVersionExistsInMatrix(), CoreVersionService\getInstalledMajorVersion(), CoreVersionService\getReleaseTimestampOfVersion(), CoreVersionService\getTarGzSha1OfVersion(), CoreVersionService\getYoungestReleaseByType(), and CoreVersionService\updateVersionMatrix().
|
protected |
Returns release timestamp of a specific version
$version | String to check in version matrix, e.g., 7.2.0alpha3 or 7.3.0 |
Exception\CoreVersionServiceException |
Definition at line 323 of file CoreVersionService.php.
References CoreVersionService\ensureVersionExistsInMatrix(), CoreVersionService\getMajorVersion(), and CoreVersionService\getVersionMatrix().
Referenced by CoreVersionService\getYoungestReleaseByType().
getTarGzSha1OfVersion | ( | $version | ) |
Get sha1 of a version from version matrix
string | $version | A version to get sha1 of |
Exception\CoreVersionServiceException |
Definition at line 113 of file CoreVersionService.php.
References CoreVersionService\ensureVersionExistsInMatrix(), CoreVersionService\getMajorVersion(), and CoreVersionService\getVersionMatrix().
|
protected |
Get version matrix from registry
Exception |
Definition at line 285 of file CoreVersionService.php.
Referenced by CoreVersionService\ensureVersionExistsInMatrix(), CoreVersionService\getReleaseTimestampOfVersion(), CoreVersionService\getTarGzSha1OfVersion(), CoreVersionService\getYoungestReleaseByType(), and CoreVersionService\isVersionActivelyMaintained().
getYoungestPatchDevelopmentRelease | ( | ) |
Youngest development patch release, e.g., 6.2.0alpha3 or 6.2-snapshot-20131004
Definition at line 212 of file CoreVersionService.php.
References CoreVersionService\getYoungestReleaseByType().
Referenced by CoreVersionService\isYoungerPatchDevelopmentReleaseAvailable().
getYoungestPatchRelease | ( | ) |
Youngest patch release, e.g., 6.2.2
Definition at line 202 of file CoreVersionService.php.
References CoreVersionService\getYoungestReleaseByType().
Referenced by CoreVersionService\isYoungerPatchReleaseAvailable().
|
protected |
Get youngest release version string. Returns same version number if no younger release was found.
array | $types | List of allowed types: development, release, security, regular |
Exception\CoreVersionServiceException |
Definition at line 225 of file CoreVersionService.php.
References CoreVersionService\getInstalledVersion(), CoreVersionService\getMajorVersion(), CoreVersionService\getReleaseTimestampOfVersion(), and CoreVersionService\getVersionMatrix().
Referenced by CoreVersionService\getYoungestPatchDevelopmentRelease(), CoreVersionService\getYoungestPatchRelease(), and CoreVersionService\isUpdateSecurityRelevant().
injectObjectManager | ( | \TYPO3\CMS\Extbase\Object\ObjectManager | $objectManager | ) |
\TYPO3\CMS\Extbase\Object\ObjectManager | $objectManager |
Definition at line 45 of file CoreVersionService.php.
References CoreVersionService\$objectManager.
injectRegistry | ( | \TYPO3\CMS\Core\Registry | $registry | ) |
\TYPO3\CMS\Core\Registry | $registry |
Definition at line 53 of file CoreVersionService.php.
References CoreVersionService\$registry.
isInstalledVersionAReleasedVersion | ( | ) |
Development git checkout versions always end with '-dev'. They are not "released" as such and can not be updated.
Definition at line 100 of file CoreVersionService.php.
References CoreVersionService\getInstalledVersion().
isUpdateSecurityRelevant | ( | ) |
Returns TRUE if an upgrade from current version is security relevant
Definition at line 186 of file CoreVersionService.php.
References CoreVersionService\getInstalledVersion(), and CoreVersionService\getYoungestReleaseByType().
isVersionActivelyMaintained | ( | ) |
Checks if TYPO3 version (e.g. 6.2) is an actively maintained version
Definition at line 146 of file CoreVersionService.php.
References CoreVersionService\getInstalledMajorVersion(), and CoreVersionService\getVersionMatrix().
isYoungerPatchDevelopmentReleaseAvailable | ( | ) |
Returns TRUE if a younger patch level release exists in version matrix that may be a development release.
Definition at line 170 of file CoreVersionService.php.
References CoreVersionService\getInstalledVersion(), and CoreVersionService\getYoungestPatchDevelopmentRelease().
isYoungerPatchReleaseAvailable | ( | ) |
Returns TRUE if a younger patch level release exists in version matrix.
Definition at line 158 of file CoreVersionService.php.
References CoreVersionService\getInstalledVersion(), and CoreVersionService\getYoungestPatchRelease().
updateVersionMatrix | ( | ) |
Update version matrix from remote and store in registry
Exception\RemoteFetchException |
Definition at line 80 of file CoreVersionService.php.
References CoreVersionService\fetchVersionMatrixFromRemote(), CoreVersionService\getInstalledMajorVersion(), and CoreVersionService\getMajorVersion().
|
protected |
Definition at line 40 of file CoreVersionService.php.
Referenced by CoreVersionService\getDownloadBaseUri().
|
protected |
Definition at line 28 of file CoreVersionService.php.
Referenced by CoreVersionService\injectObjectManager().
|
protected |
Definition at line 33 of file CoreVersionService.php.
Referenced by CoreVersionService\injectRegistry().