From 4ae46dbe83be224528a58d3138f859665fb24cc4 Mon Sep 17 00:00:00 2001 From: Jamie Cameron Date: Sat, 8 Oct 2022 23:22:52 -0700 Subject: [PATCH] Also fix MySQL strings in PHP-INI module https://github.com/virtualmin/virtualmin-gpl/issues/464 --- mysql/mysql-lib.pl | 9 +++++++-- phpini/phpini-lib.pl | 6 ++++++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/mysql/mysql-lib.pl b/mysql/mysql-lib.pl index 716a9c8fc..6104af330 100755 --- a/mysql/mysql-lib.pl +++ b/mysql/mysql-lib.pl @@ -77,11 +77,16 @@ EOF } # Fix text if we're running MariaDB +sub fix_mysql_text +{ +my ($text) = @_; if ($mysql_version =~ /mariadb/i) { - foreach my $t (keys %text) { - $text{$t} =~ s/MySQL/MariaDB/g; + foreach my $t (keys %$text) { + $text->{$t} =~ s/MySQL/MariaDB/g; } } +} +&fix_mysql_text(\%text); if (&compare_version_numbers($mysql_version, "5.5") >= 0) { @mysql_set_variables = ( "key_buffer_size", "sort_buffer_size", diff --git a/phpini/phpini-lib.pl b/phpini/phpini-lib.pl index bc2450b4a..8fab057fa 100755 --- a/phpini/phpini-lib.pl +++ b/phpini/phpini-lib.pl @@ -5,6 +5,12 @@ use WebminCore; &init_config(); %access = &get_module_acl(); +# Fix language strings that refer to MySQL +if (&foreign_check("mysql")) { + &foreign_require("mysql"); + &mysql::fix_mysql_text(\%text); + } + # get_config_fmt(file) # Returns a format code for php.ini or FPM config files sub get_config_fmt