fix: aggiornamento compatibilità mysql

This commit is contained in:
valentina 2024-11-05 17:03:34 +01:00
parent 1c74007dc4
commit 0a11357667
2 changed files with 6 additions and 6 deletions

View File

@ -220,8 +220,8 @@ if ($database->isInstalled()) {
'mysql_version' => [
'type' => 'version',
'warning' => $database->isMySQL() ? false : true,
'description' => $database->isMySQL() ? '5.7.x - 8.0.x' : '10.x',
'minimum' => $database->isMySQL() ? '5.7.0' : '10.1.0',
'description' => $database->isMySQL() ? '8.0.x - 8.3.x' : '10.x',
'minimum' => $database->isMySQL() ? '8.0.0' : '10.1.0',
'maximum' => $database->isMySQL() ? '8.3.99' : '10.6.99',
],
@ -339,7 +339,7 @@ foreach ($dirs_to_check as $name => $description) {
$files_to_check = [
'manifest.json' => tr('Necessario per l\'aggiunta a schermata home da terminale (creato al termine della configurazione)'),
'mariadb_10_x.json' => tr('Necessario per il controllo integrità con database MariaDB 10.x'),
'mysql_5_7.json' => tr('Necessario per il controllo integrità con database MySQL 5.7.x'),
'mysql_8_3.json' => tr('Necessario per il controllo integrità con database MySQL 8.3.x'),
'mysql.json' => tr('Necessario per il controllo integrità con database MySQL 8.0.x'),
'checksum.json' => tr('Necessario per il controllo integrità dei files del gestionale'),
'settings.json' => tr('Necessario per il controllo delle impostazioni del gestionale'),

View File

@ -104,9 +104,9 @@ switch ($database->getType()) {
$file_to_check_database = 'mariadb_10_x.json';
break;
case 'MySQL':
$mysql_min_version = '5.7.0';
$mysql_max_version = '5.7.99';
$file_to_check_database = ((version_compare($database->getMySQLVersion(), $mysql_min_version, '>=') && version_compare($database->getMySQLVersion(), $mysql_max_version, '<=')) ? 'mysql_5_7.json' : 'mysql.json');
$mysql_min_version = '8.0.0';
$mysql_max_version = '8.3.99';
$file_to_check_database = ((version_compare($database->getMySQLVersion(), $mysql_min_version, '>=') && version_compare($database->getMySQLVersion(), $mysql_max_version, '<=')) ? 'mysql.json' : 'mysql_8_3.json');
break;
default:
$file_to_check_database = 'mysql.json';