I tried to workaround the problem on the virtual_feature.pl, but it didn’t work
In the virtualmin-tikimanager-lib.pl there is a function like below
# /usr/share/webmin/virtualmin-tikimanager/virtualmin-tikimanager-lib.pl
&foreign_require("virtual-server", "virtual-server-lib.pl");
&foreign_require("acl", "acl-lib.pl");
sub tikimanager_enable_virtualmin_user
{
my ($d) = @_;
my $module_name = 'virtualmin-tikimanager';
my $user = &acl::get_user($d->{'user'});
my @matches = grep(/^$module_name$/, @{ $user->{'modules'} });
if ($user and ! @matches) {
push(@{ $user->{'modules'} }, $module_name);
&acl::modify_user($user->{'name'}, $user);
}
return $user;
}
Then, in the virtual_feature.pl I tried
sub feature_setup
{
my ($d) = @_;
&$virtual_server::first_print("Activating $module_name for $d->{'user'} ..");
my $user = tikimanager_enable_virtualmin_user($d);
if ($user) {
return 1;
}
return 0;
}
sub feature_enable
{
my ($d) = @_;
&$virtual_server::first_print($text{'feat_enable'});
my $user = tikimanager_enable_virtualmin_user($d);
&$virtual_server::second_print(".. done");
}
Then, checking the /etc/webmin/webmin.acl, I don’t find virtualmin-tikimanager module for the users created with the top-level virtualserver.
Is there anyway to allow access to virtualmin-tikimanager for all new users, by default?
Thank you