Warn if a user being edited belongs to Virtualmin, for PostgreSQL too https://www.virtualmin.com/node/39428

This commit is contained in:
Jamie Cameron 2016-01-23 13:56:30 -08:00
parent 35c65587ba
commit d19f95c65d
2 changed files with 14 additions and 0 deletions

View File

@ -16,6 +16,19 @@ else {
@user = @{$s->{'data'}->[0]};
}
# Check if this is a Virtualmin-managed user
if (!$in{'new'} && &foreign_check("virtual-server")) {
&foreign_require("virtual-server");
my $d = &virtual_server::get_domain_by("postgres_user", $user[0],
"parent", "");
$d ||= &virtual_server::get_domain_by("user", $user[0],
"parent", "");
if ($d) {
print "<b>",&text('user_vwarning',
&virtual_server::show_domain_name($d)),"</b><p>\n";
}
}
# Start of the form
print &ui_form_start("save_user.cgi");
print &ui_hidden("new", $in{'new'});

View File

@ -225,6 +225,7 @@ newdb_template=Template database
newdb_notemplate=None
user_title=PostgreSQL Users
user_vwarning=WARNING : This PostgreSQL user is the administration login for Virtualmin domain $1. Changing any settings here may cause errors in Virtualmin.
user_ecannot=You are not allowed to edit users
user_name=Username
user_db=Can create databases?