';
echo '
' . esc_html__( 'Require two-factor by role', 'advanced-members' ) . '
';
echo '';
echo esc_html__( 'Applies only when a user has not saved their own Two-Factor options in their WordPress profile. Profile settings always override these defaults.', 'advanced-members' );
echo '
';
echo '' . PHP_EOL;
foreach ( $all_roles as $role_key => $role ) {
acf_render_field_wrap(
array(
'type' => 'true_false',
'name' => $role_key,
'key' => $role_key,
'prefix' => 'amem_options[2fa][roles]',
'value' => (bool) amem()->options->get( '2fa/roles/' . $role_key ),
'label' => translate_user_role( $role['name'] ),
'instructions' => __( 'When on, users in this role must complete two-factor at login unless they changed it in their profile.', 'advanced-members' ),
'default_value' => 0,
'ui' => 1,
),
'div',
'label'
);
}
echo '
';
echo '';