diff options
Diffstat (limited to 'wizard/index.php')
-rw-r--r-- | wizard/index.php | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/wizard/index.php b/wizard/index.php index afc130d2..ff2d0150 100644 --- a/wizard/index.php +++ b/wizard/index.php @@ -9,7 +9,7 @@ </head> <?php define('FC_EOL', 25); -define('FC_DEV', 28); +define('FC_DEV', 29); define('EL_EOL', 5); define('EL_DEV', 8); define('COUNTER', __DIR__ . "/counter.txt"); @@ -34,6 +34,16 @@ $osmin = [ 'Fedora 26' => '5.6', 'Fedora 25' => '5.4', ]; +$osmax = [ + 'RHEL 7' => '7.3', + 'RHEL 6' => '7.3', + 'CentOS 7' => '7.3', + 'CentOS 6' => '7.3', + 'Fedora 28' => '7.3', + 'Fedora 27' => '7.3', + 'Fedora 26' => '7.2', + 'Fedora 25' => '7.2', +]; $osname = [ 'RHEL 7' => 'RHEL-7', 'RHEL 6' => 'RHEL-6 (maintained until March 2020)', @@ -54,6 +64,7 @@ $types = [ 'scl' => 'Multiple versions simultaneously', ]; $phpvers = [ + '7.3' => false, '7.2' => 'remi-php72', '7.1' => 'remi-php71', '7.0' => 'remi-php70', @@ -62,6 +73,7 @@ $phpvers = [ '5.4' => 'remi-php54', ]; $phpname = [ + '7.3' => '7.3.0alpha1 (Please DO NOT use this version in production, it is an early test version.)', '7.2' => '7.2.6 (active support until Nov 2019)', '7.1' => '7.1.18 (active support until Dec 2018)', '7.0' => '7.0.30 (security only support until Dec 2018)', @@ -182,7 +194,10 @@ if ($php && $os && $type && !$err) { printf("<li>Packages have the <b>same name</b> than the base repository, ie php-*</li><br />"); - if (!$phpvers[$php]) { + if (version_compare($php, $osmax[$os], '>')) { + printf("<li>Sorry, but PHP version greater than <b>%s</b> are not available for <b>%s</b>.</li><br />", $osmax[$os], $os); + + } else if (!$phpvers[$php]) { printf("<li>Sorry, but PHP version <b>%s</b> are not yet available for <b>%s</b> as single version, try multiple versions.</li><br />", $php, $os); } else if (version_compare($php, $osvers[$os], '<')) { @@ -236,7 +251,9 @@ if ($php && $os && $type && !$err) { printf("<li>You want <b>multiple versions </b> which means using a <a href='https://www.softwarecollections.org/en/'>Software Collection</a></li><br />"); $scl='php'.str_replace('.', '', $php); - if (version_compare($php, $osmin[$os], '<')) { + if (version_compare($php, $osmax[$os], '>')) { + printf("<li>Sorry, but PHP version greater than <b>%s</b> are not available for <b>%s</b>.</li><br />", $osmax[$os], $os); + } else if (version_compare($php, $osmin[$os], '<')) { printf("<li>Sorry, but PHP version older than <b>%s</b> are not available for <b>%s</b>.</li><br />", $osmin[$os], $os); } else { if (!$phpvers[$php]) { |