# magic-login/2.4/includes/admin/partials/settings.php

Magic Login – Magic Link &amp; Passwordless Authentication for WordPress – Login Without Password, version 2.4. 94 lines.

- Page: https://pluginprobe.com/plugins/magic-login/2.4/code/includes/admin/partials/settings.php
- Raw: https://pluginprobe.com/plugins/magic-login/2.4/raw/includes/admin/partials/settings.php
- Modified: 2025-03-05T20:18:40+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/magic-login/2.4/code/includes/admin/partials/settings.php#L10-L20`.

```php
<?php
/**
 * Settings page
 *
 * @package MagicLogin\Admin
 */

use function MagicLogin\Utils\get_ttl_with_interval;
use function MagicLogin\Utils\get_doc_url;
use function MagicLogin\Utils\get_allowed_intervals;
use function \MagicLogin\Utils\mask_string;


if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

$settings = \MagicLogin\Utils\get_settings();

// phpcs:disable WordPress.WhiteSpace.PrecisionAlignment.Found
// phpcs:disable Generic.WhiteSpace.DisallowSpaceIndent.SpacesUsed
// phpcs:disable WordPress.WP.I18n.MissingTranslatorsComment

?>

<form method="post" action="">
	<?php wp_nonce_field( 'magic_login_settings', 'magic_login_settings' ); ?>
	<section class="sui-row-with-sidenav">

		<!-- TAB: Regular -->
		<div class="sui-box" data-tab="basic-options">

			<div class="sui-box-header">
				<h2 class="sui-box-title">
					<?php esc_html_e( 'Settings', 'magic-login' ); ?>
				</h2>
				<div class="sui-actions-right sui-hidden-important" style="display: none;">
					<button type="submit" class="sui-button sui-button-blue" id="magic-login-save-settings-top" data-msg="">
						<i class="sui-icon-save" aria-hidden="true"></i>
						<?php esc_html_e( 'Update settings', 'magic-login' ); ?>
					</button>
				</div>
			</div>

			<div class="sui-box-body sui-upsell-items">
				<div class="sui-tabs sui-padding-right sui-padding-left">
					<div role="tablist" class="sui-tabs-menu magic-login-main-tab-nav" style="border-top:none;">
						<button type="button" role="tab" id="login__tab" class="sui-tab-item magic-login-main-tab-item active" aria-controls="login_content" aria-selected="true">
							<?php esc_html_e( 'Login', 'magic-login' ); ?>
						</button>

						<button type="button" role="tab" id="registration__tab" class="sui-tab-item magic-login-main-tab-item" aria-controls="registration__content" aria-selected="false" tabindex="-1">
							<?php esc_html_e( 'Registration', 'magic-login' ); ?>
							<span class="sui-tag sui-tag-pro"><?php esc_html_e( 'Pro', 'magic-login' ); ?></span>
						</button>

						<button type="button" role="tab" id="spam_protection__tab" class="sui-tab-item magic-login-main-tab-item" aria-controls="spam_protection__content" aria-selected="false" tabindex="-1">
							<?php esc_html_e( 'Spam Protection', 'magic-login' ); ?>
							<span class="sui-tag sui-tag-pro"><?php esc_html_e( 'Pro', 'magic-login' ); ?></span>
						</button>
						<button type="button" role="tab" id="sms__tab" class="sui-tab-item magic-login-main-tab-item" aria-controls="sms__content" aria-selected="false" tabindex="-1">
							<?php esc_html_e( 'SMS', 'magic-login' ); ?>
							<span class="sui-tag sui-tag-pro"><?php esc_html_e( 'Pro', 'magic-login' ); ?></span>
						</button>
					</div>

					<div class="sui-tabs-content">
						<?php require __DIR__ . '/tabs/login.php'; ?>
						<?php require __DIR__ . '/tabs/registration.php'; ?>
						<?php require __DIR__ . '/tabs/spam-protection.php'; ?>
						<?php require __DIR__ . '/tabs/sms.php'; ?>
					</div>

				</div>



			</div>

			<div class="sui-box-footer">
				<div class="sui-actions-left">
					<button type="submit" class="sui-button sui-button-blue" id="magic-login-save-settings" data-msg="">
						<i class="sui-icon-save" aria-hidden="true"></i>
						<?php esc_html_e( 'Update settings', 'magic-login' ); ?>
					</button>
				</div>
			</div>

		</div>
	</section>

</form>


```
