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:
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));