backup-codes-display.php
18 hours ago
backup-codes-generate.php
18 hours ago
backup-method-footer.php
18 hours ago
backup-method-selection.php
18 hours ago
completion.php
18 hours ago
confirm-close.php
18 hours ago
email-setup.php
18 hours ago
email-verify.php
18 hours ago
index.php
18 hours ago
method-selection.php
18 hours ago
modal.php
18 hours ago
required-intro.php
18 hours ago
totp-setup.php
18 hours ago
totp-verify.php
18 hours ago
welcome.php
18 hours ago
modal.php
44 lines
| 1 | <?php |
| 2 | /** |
| 3 | * WP 2FA Wizard Template: Modal Shell |
| 4 | * |
| 5 | * Template ID: wp2fa-wizard-modal |
| 6 | * |
| 7 | * Data expected: |
| 8 | * - additionalClasses {string} Extra CSS classes for the modal. |
| 9 | * - title {string} Modal title text. |
| 10 | * - closeLabel {string} Accessible label for the close button. |
| 11 | * |
| 12 | * @package wp2fa |
| 13 | * @since 4.0.0 |
| 14 | */ |
| 15 | |
| 16 | defined( 'ABSPATH' ) || exit; |
| 17 | |
| 18 | $wp2fa_wizard_logo_html = ''; |
| 19 | $wp2fa_enable_logo = \WP2FA\WP2FA::get_wp2fa_white_label_setting( 'enable_wizard_logo', false ); |
| 20 | if ( $wp2fa_enable_logo ) { |
| 21 | $wp2fa_logo_url = \WP2FA\WP2FA::get_wp2fa_white_label_setting( 'logo-code-page', false ); |
| 22 | if ( $wp2fa_logo_url ) { |
| 23 | $wp2fa_wizard_logo_html = '<img class="wp2fa-setup-wizard-header-logo" src="' . esc_url( $wp2fa_logo_url ) . '" alt="" />'; |
| 24 | } |
| 25 | } |
| 26 | ?> |
| 27 | <script type="text/html" id="tmpl-wp2fa-wizard-modal"> |
| 28 | <div class="wp2fa-setup-wizard-modal {{ data.additionalClasses }}" id="wp2fa-setup-wizard-modal" role="dialog" aria-label="{{ data.title }}" tabindex="-1"> |
| 29 | <div class="wp2fa-setup-wizard-header" id="wp2fa-wizard-header"> |
| 30 | <div class="wp2fa-setup-wizard-header-title-row"> |
| 31 | <?php if ( $wp2fa_wizard_logo_html ) : ?> |
| 32 | <div class="wp2fa-setup-wizard-header-logo-row"> |
| 33 | <?php echo $wp2fa_wizard_logo_html; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- escaped above. ?> |
| 34 | </div> |
| 35 | <?php endif; ?> |
| 36 | <div class="wp2fa-setup-wizard-title" id="wp2fa-wizard-title">{{{ data.title }}}</div> |
| 37 | <button class="wp2fa-setup-wizard-close" id="wp2fa-wizard-close" type="button" aria-label="{{ data.closeLabel }}">×</button> |
| 38 | </div> |
| 39 | </div> |
| 40 | <div class="wp2fa-setup-wizard-body" id="wp2fa-wizard-body"></div> |
| 41 | <div class="wp2fa-setup-wizard-footer" id="wp2fa-wizard-footer"></div> |
| 42 | </div> |
| 43 | </script> |
| 44 |