From b339e02b1021684afe844a402fa687bafb9f6f0e Mon Sep 17 00:00:00 2001
From: Remi Collet <remi@remirepo.net>
Date: Wed, 6 Nov 2024 08:51:53 +0100
Subject: display stable and testing versions available

---
 wizard/index.php | 22 ++++++++++++++++++----
 1 file changed, 18 insertions(+), 4 deletions(-)

(limited to 'wizard/index.php')

diff --git a/wizard/index.php b/wizard/index.php
index e84ee440..59fa1776 100644
--- a/wizard/index.php
+++ b/wizard/index.php
@@ -118,7 +118,7 @@ $phpvers = [
 ];
 $phpname = [
 	':devel'  => 'Development version, not ready for production',
-		'8.4' => '8.4.0RC3',
+		'8.4' => '8.4.0RC4',
 	':stable' => 'Stable versions - usage recommended',
 		'8.3' => '8.3.13 (active support until December 2025)',
 		'8.2' => '8.2.25 (active support until December 2024)',
@@ -133,6 +133,11 @@ $phpname = [
 		'7.0' => '7.0.33 (no upstream support since December 2018)',
 		'5.6' => '5.6.40 (no upstream support since January 2019)',
 ];
+$phptest = [
+	'8.3' => '8.3.14RC1',
+	'8.2' => '8.2.26RC1',
+];
+
 $php  = (isset($_POST['php'])  && isset($phpvers[$_POST['php']]) ? $_POST['php'] : false);
 $os   = (isset($_POST['os'])   && isset($osvers[$_POST['os']])   ? $_POST['os'] : false);
 $type = (isset($_POST['type']) && isset($types[$_POST['type']])  ? $_POST['type'] : false);
@@ -274,6 +279,7 @@ if ($arch == 'ppc64le' || $arch == 's390x') {
 }
 
 if ($php && $os && $type && !$err) {
+	$disp = explode(' ', $phpname[$php], 2)[0];
     if ($dist == 'Fedora') {
 		$mod  = ($ver >= 29);
 		$dnf5 = ($ver >= 41);
@@ -362,7 +368,7 @@ if ($php && $os && $type && !$err) {
             }
 
             if ($mod) {
-                printf("<li>PHP version <b>%s</b> packages are available for <b>%s</b> in <b>remi-modular</b> repository</li><br />", $php, $os);
+                printf("<li>PHP version <b>%s</b> packages are available for <b>%s</b> in <b>remi-modular</b> repository</li><br />", $disp, $os);
 
 				if ($dnf5) { // dnf v5 have minimal support for modularity https://bugzilla.redhat.com/2305955
 		            printf("<li>You have to enable the module stream for $php:");
@@ -391,7 +397,7 @@ if ($php && $os && $type && !$err) {
 				    printf("</li><br />");
 				}
             } else {
-                printf("<li>PHP version <b>%s</b> packages are available for <b>%s</b> in <b>%s</b> repository</li><br />", $php, $os, $repo);
+                printf("<li>PHP version <b>%s</b> packages are available for <b>%s</b> in <b>%s</b> repository</li><br />", $disp, $os, $repo);
 	            printf("<li>Command to enable the repository:");
 
                 printf("<pre>    yum-config-manager --disable 'remi-php*'");
@@ -418,6 +424,10 @@ if ($php && $os && $type && !$err) {
                 printf("<pre>    $yum --enablerepo=%s-test install php-xxx</pre>", $repo);
                 printf("</li><br />");
             }
+			if (isset($phptest[$php])) {
+				printf("<li>PHP version <b>%s</b> packages are available in the testing repository.", $phptest[$php]);
+				printf("</li><br />");
+			}
 
             printf("<li>Command to check the installed version and available extensions:");
             printf("<pre>    php --version\n    php --modules</pre>");
@@ -446,7 +456,7 @@ if ($php && $os && $type && !$err) {
 
                 printf("<li>Some common <b>dependencies</b> are available in <b>remi</b> repository, which need to be enabled");
                 printf("<pre>    dnf config-manager --set-enabled remi</pre></li><br />");
-                printf("<li>The <b>%s</b> collection is available in the <b>$repo</b> repository</li><br />", $scl);
+                printf("<li>The <b>%s</b> collection is available in the <b>$repo</b> repository, and provides PHP version <b>%s</b></li><br />", $scl, $disp);
                 printf("<li>Command to install:");
                 printf("<pre>    $yum install %s</pre>", $scl);
                 printf("</li><br />");
@@ -469,6 +479,10 @@ if ($php && $os && $type && !$err) {
                 printf("<pre>    $yum --enablerepo=remi-test install %s-php-xxx</pre>", $scl);
                 printf("</li><br />");
             }
+			if (isset($phptest[$php])) {
+				printf("<li>PHP version <b>%s</b> packages are available in the testing repository.", $phptest[$php]);
+				printf("</li><br />");
+			}
 
             printf("<li>Command to check the installed version and available extensions:");
             printf("<pre>    %s --version\n    %s --modules</pre>", $scl, $scl);
-- 
cgit