mirror of
https://github.com/webmin/webmin.git
synced 2026-03-20 16:50:24 +00:00
Calling functions by string name isn't allowed in strict mode
This commit is contained in:
@@ -29,8 +29,8 @@ if ($in{'enable'}) {
|
||||
my $vfunc = "webmin::parse_twofactor_form_".
|
||||
$miniserv{'twofactor_provider'};
|
||||
my $details;
|
||||
if (defined(&$vfunc)) {
|
||||
$details = &$vfunc(\%in, $user);
|
||||
if (defined(&{\&{$vfunc}})) {
|
||||
$details = &{\&{$vfunc}}(\%in, $user);
|
||||
&error($details) if (!ref($details));
|
||||
}
|
||||
|
||||
@@ -41,7 +41,7 @@ if ($in{'enable'}) {
|
||||
# Register user
|
||||
print &text('twofactor_enrolling', $prov->[1]),"<br>\n";
|
||||
my $efunc = "webmin::enroll_twofactor_".$miniserv{'twofactor_provider'};
|
||||
my $err = &$efunc($details, $user);
|
||||
my $err = &{\&{$efunc}}($details, $user);
|
||||
if ($err) {
|
||||
# Failed!
|
||||
print &text('twofactor_failed', $err),"<p>\n";
|
||||
@@ -52,8 +52,8 @@ if ($in{'enable'}) {
|
||||
# Print provider-specific message
|
||||
my $mfunc = "webmin::message_twofactor_".
|
||||
$miniserv{'twofactor_provider'};
|
||||
if (defined(&$mfunc)) {
|
||||
print &$mfunc($user);
|
||||
if (defined(&{\&{$mfunc}})) {
|
||||
print &{\&{$mfunc}}($user);
|
||||
}
|
||||
|
||||
# Save user
|
||||
|
||||
@@ -55,7 +55,7 @@ else {
|
||||
$miniserv{'twofactor_provider'};
|
||||
if (defined(&$ffunc)) {
|
||||
print &ui_table_start($text{'twofactor_header'}, undef, 2);
|
||||
print &$ffunc($user);
|
||||
print &{\&{$ffunc}}($user);
|
||||
print &ui_table_end();
|
||||
}
|
||||
@buts = ( [ "enable", $text{'twofactor_enable'} ] );
|
||||
|
||||
Reference in New Issue
Block a user