Calling functions by string name isn't allowed in strict mode

This commit is contained in:
Jamie Cameron
2014-01-13 13:42:43 -08:00
parent ee90e13bee
commit 6f0083c8d7
2 changed files with 6 additions and 6 deletions

View File

@@ -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

View File

@@ -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'} ] );