Install: Remove date.timezone message for PHP versions >= 7.0 as it does not trigger a PHP Warning anymore.

pull/2606/head
Yannick Warnier 8 years ago
parent 628018e6d9
commit 0de0e3a03d
  1. 32
      main/install/install.lib.php

@ -784,19 +784,25 @@ function display_requirements(
// SERVER REQUIREMENTS
echo '<div class="RequirementHeading"><h4>'.get_lang('ServerRequirements').'</h4>';
$timezone = checkPhpSettingExists("date.timezone");
if (!$timezone) {
echo "<div class='alert alert-warning'>".
Display::return_icon(
'warning.png',
get_lang('Warning'),
'',
ICON_SIZE_MEDIUM,
true,
false,
false
).
get_lang("DateTimezoneSettingNotSet")."</div>";
if (phpversion() < '7.0') {
// If PHP < 7.0, then an undefined date.timezone would trigger a
// warning, so ask for it to be defined. Above 7.0, date.timezone
// defaults to UTC and does not trigger warnings.
// See http://php.net/manual/en/migration70.other-changes.php
$timezone = checkPhpSettingExists("date.timezone");
if (!$timezone) {
echo "<div class='alert alert-warning'>".
Display::return_icon(
'warning.png',
get_lang('Warning'),
'',
ICON_SIZE_MEDIUM,
true,
false,
false
).
get_lang("DateTimezoneSettingNotSet")."</div>";
}
}
echo '<div class="RequirementText">'.get_lang('ServerRequirementsInfo').'</div>';

Loading…
Cancel
Save