partkeepr

fork of partkeepr
git clone https://git.e1e0.net/partkeepr.git
Log | Files | Refs | Submodules | README | LICENSE

commit c443eefabcb24579f7d080e5440df5ad00c826e7
parent 0cce9954b8fc3154694533b68e33fb9eedb595c3
Author: Felicitus <felicitus@felicitus.org>
Date:   Sat, 28 Nov 2015 15:04:11 +0100

Return recommendations of the system check as warnings

Diffstat:
Mweb/setup/tests/check.php | 13++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/web/setup/tests/check.php b/web/setup/tests/check.php @@ -7,6 +7,7 @@ $partKeeprRequirements = new PartKeeprRequirements(); $iniPath = $partKeeprRequirements->getPhpIniConfigPath(); $errors = array(); +$warnings = array(); $success = true; foreach ($partKeeprRequirements->getRequirements() as $req) { @@ -19,8 +20,18 @@ foreach ($partKeeprRequirements->getRequirements() as $req) { } } +foreach ($partKeeprRequirements->getRecommendations() as $recommendation) { + /** + * @var Requirement $recommendation + */ + + if (!$recommendation->isFulfilled()) { + $warnings[] = "<b>".$recommendation->getTestMessage()."</b><br/>".$recommendation->getHelpHtml()."<br/>"; + } +} + if ($success === false) { $errors[] = "The php.ini file used: ".get_cfg_var("cfg_file_path"); $errors[] = '<a target="_blank" href="https://wiki.partkeepr.org/wiki/KB00004:Symfony2 Requirements">Read moreā€¦</a>'; } -echo json_encode(array("success" => $success, "message" => "Symfony2 Requirements", "errors" => $errors)); +echo json_encode(array("success" => $success, "message" => "Symfony2/PartKeepr Requirements", "warnings" => $warnings, "errors" => $errors));