diff --git a/admin/tool/mfa/classes/local/admin_setting_managemfa.php b/admin/tool/mfa/classes/local/admin_setting_managemfa.php index af2155e62a1..f24ca62bb80 100644 --- a/admin/tool/mfa/classes/local/admin_setting_managemfa.php +++ b/admin/tool/mfa/classes/local/admin_setting_managemfa.php @@ -125,7 +125,12 @@ class admin_setting_managemfa extends \admin_setting { foreach ($factors as $factor) { $settingsparams = ['section' => 'factor_'.$factor->name]; $settingsurl = new \moodle_url('settings.php', $settingsparams); - $settingslink = \html_writer::link($settingsurl, $txt->settings); + $settingslinkattrtext = get_string('editfactor', 'tool_mfa', $factor->get_display_name()); + $settingslinkattr = [ + 'title' => $settingslinkattrtext, + 'aria-label' => $settingslinkattrtext, + ]; + $settingslink = \html_writer::link($settingsurl, $txt->settings, $settingslinkattr); if ($factor->is_enabled()) { $hideshowparams = ['action' => 'disable', 'factor' => $factor->name, 'sesskey' => $sesskey]; diff --git a/admin/tool/mfa/lang/en/tool_mfa.php b/admin/tool/mfa/lang/en/tool_mfa.php index b01bb639847..9ff23fb2165 100644 --- a/admin/tool/mfa/lang/en/tool_mfa.php +++ b/admin/tool/mfa/lang/en/tool_mfa.php @@ -36,6 +36,7 @@ $string['confirmationrevoke'] = 'You will no longer be able to use \'{$a}\' to l $string['connector'] = 'AND'; $string['debugmode:heading'] = 'Debug mode'; $string['devicename'] = 'Device'; +$string['editfactor'] = 'Edit settings for the {$a} factor'; $string['entercode'] = 'Enter code'; $string['email:subject'] = 'Unable to log in to {$a}'; $string['enablefactor'] = 'Enable factor';