[FEATURE] Let the reports in the install module check for new versions 45/33745/16
authorWouter Wolters <typo3@wouterwolters.nl>
Wed, 12 Nov 2014 20:20:57 +0000 (21:20 +0100)
committerMarkus Klein <klein.t3@reelworx.at>
Fri, 19 Dec 2014 00:53:22 +0000 (01:53 +0100)
commita1b6b408a0f1ccba19bfa3b20cf9ca9ec3f9adaa
tree75436a00ef567c9399bf8fd2879c1f23528a5a36
parent64692a051a825d8e013584eb1a57a285c848bbfc
[FEATURE] Let the reports in the install module check for new versions

This patch modifies the reports of the install module. Now it behaves
similar to the install tool and issues an error or a warning status
when there is a new version available.

Currently this function only works for the current minor version
(e.g. 6.2.X). It will not notify about updates to e.g. 7.X.X. Besides
it does not take care about development versions at all.

Version information is downloaded from get.typo3.org. If this is not
possible, the old functionality is still working (which is printing out
the version information only with Status::NOTIFY.

With the version information it is checked if the current version is
up-to-date. If it is, the version is printed out with Status::OK. If not,
it checks if there is a security issue in the current version. If yes, the
status get severity Status::ERROR, otherwise Status::WARNING is used.

Resolves: #62444
Related: #62649
Releases: master
Change-Id: Ifdb62e3a4c34f700a73087271d7bff7daf6b8838
Reviewed-on: http://review.typo3.org/33745
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
typo3/sysext/install/Classes/Report/InstallStatusReport.php
typo3/sysext/install/Resources/Private/Language/Report/locallang.xlf
typo3/sysext/reports/Classes/Report/Status/Typo3Status.php