mirror of
https://github.com/webmin/webmin.git
synced 2025-07-25 01:23:45 +00:00
Fix to allow installing PHP packages when none installed
This commit is contained in:
@ -3,25 +3,35 @@
|
|||||||
|
|
||||||
require './phpini-lib.pl';
|
require './phpini-lib.pl';
|
||||||
|
|
||||||
|
# Get install button
|
||||||
|
my $install_button = &show_php_install_button();
|
||||||
|
|
||||||
|
# Do we have PHP installed?
|
||||||
|
my @pkgs = &list_php_base_packages();
|
||||||
|
if (!@pkgs && $install_button) {
|
||||||
|
&ui_print_header(undef, $text{'index_title'}, "", undef, 1, 1);
|
||||||
|
&ui_print_endpage($text{'pkgs_none2'}."<br>".$install_button);
|
||||||
|
}
|
||||||
|
|
||||||
# Get editable files
|
# Get editable files
|
||||||
@files = &list_php_configs();
|
@files = &list_php_configs();
|
||||||
if (!@files) {
|
if (!@files) {
|
||||||
# User doesn't have access to any
|
# User doesn't have access to any
|
||||||
&ui_print_header(undef, $text{'index_title'}, "", undef, 1, 1);
|
&ui_print_header(undef, $text{'index_title'}, "", undef, 1, 1);
|
||||||
&ui_print_endpage("$text{'index_eaccess'}<br>".
|
&ui_print_endpage($text{'index_eaccess'}."<br>".
|
||||||
&show_php_install_button());
|
$install_button);
|
||||||
}
|
}
|
||||||
@files = grep { -r $_->[0] } @files;
|
@files = grep { -r $_->[0] } @files;
|
||||||
if (!@files) {
|
if (!@files) {
|
||||||
&ui_print_header(undef, $text{'index_title'}, "", undef, 1, 1);
|
&ui_print_header(undef, $text{'index_title'}, "", undef, 1, 1);
|
||||||
if ($access{'noconfig'}) {
|
if ($access{'noconfig'}) {
|
||||||
&ui_print_endpage("$text{'index_efiles'}<br>".
|
&ui_print_endpage($text{'index_efiles'}."<br>".
|
||||||
&show_php_install_button());
|
$install_button);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
&ui_print_endpage(&text('index_efiles2',
|
&ui_print_endpage(&text('index_efiles2',
|
||||||
"../config.cgi?$module_name")."<br>".
|
"../config.cgi?$module_name")."<br>".
|
||||||
&show_php_install_button());
|
$install_button);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -74,9 +84,10 @@ else {
|
|||||||
# Returns a button to install new PHP versions
|
# Returns a button to install new PHP versions
|
||||||
sub show_php_install_button
|
sub show_php_install_button
|
||||||
{
|
{
|
||||||
|
&load_theme_library();
|
||||||
my $rv = '';
|
my $rv = '';
|
||||||
if ($access{'global'} && &foreign_available("software")) {
|
if ($access{'global'} && &foreign_available("software")) {
|
||||||
$rv = &ui_hr();
|
$rv .= &ui_hr();
|
||||||
$rv .= &ui_buttons_start();
|
$rv .= &ui_buttons_start();
|
||||||
$rv .= &ui_buttons_row("list_pkgs.cgi",
|
$rv .= &ui_buttons_row("list_pkgs.cgi",
|
||||||
$text{'index_pkgs'},
|
$text{'index_pkgs'},
|
||||||
|
@ -226,6 +226,7 @@ pkgs_shortver=Short version
|
|||||||
pkgs_users=Used by
|
pkgs_users=Used by
|
||||||
pkgs_delete=Delete Selected Packages
|
pkgs_delete=Delete Selected Packages
|
||||||
pkgs_none=No PHP packages were found on your system!
|
pkgs_none=No PHP packages were found on your system!
|
||||||
|
pkgs_none2=No PHP versions were found on your system. Click the button below to install one, if available in your software package repository.
|
||||||
pkgs_ecannot=You are not allowed to manage PHP packages!
|
pkgs_ecannot=You are not allowed to manage PHP packages!
|
||||||
pkgs_ecannot2=Software packages cannot be managed on this system
|
pkgs_ecannot2=Software packages cannot be managed on this system
|
||||||
pkgs_nousers=No domains
|
pkgs_nousers=No domains
|
||||||
|
Reference in New Issue
Block a user