improved requirements checker error message about framework

This commit is contained in:
Carsten Brandt 2017-10-30 09:42:15 +01:00
parent 6bb488de6b
commit 1c4072499f
No known key found for this signature in database
GPG Key ID: BE4F41DE1DEEEED0

View File

@ -28,11 +28,19 @@ if (!isset($frameworkPath)) {
} }
} }
if (!is_dir($frameworkPath)) { if (!isset($frameworkPath) || !is_dir($frameworkPath)) {
echo '<h1>Error</h1>'; $message = "<h1>Error</h1>\n\n"
echo '<p><strong>The path to yii framework seems to be incorrect.</strong></p>'; . "<p><strong>The path to yii framework seems to be incorrect.</strong></p>\n"
echo '<p>You need to install Yii framework via composer or adjust the framework path in file <abbr title="' . __FILE__ . '">' . basename(__FILE__) . '</abbr>.</p>'; . '<p>You need to install Yii framework via composer or adjust the framework path in file <abbr title="' . __FILE__ . '">' . basename(__FILE__) . "</abbr>.</p>\n"
echo '<p>Please refer to the <abbr title="' . dirname(__FILE__) . '/README.md">README</abbr> on how to install Yii.</p>'; . '<p>Please refer to the <abbr title="' . dirname(__FILE__) . "/README.md\">README</abbr> on how to install Yii.</p>\n";
if (!empty($_SERVER['argv'])) {
// do not print HTML when used in console mode
echo strip_tags($message);
} else {
echo $message;
}
exit(1);
} }
require_once($frameworkPath . '/requirements/YiiRequirementChecker.php'); require_once($frameworkPath . '/requirements/YiiRequirementChecker.php');