# king-addons/51.1.44/includes/extensions/Maintenance_Mode/templates/view-mode.php

King Addons for Elementor – 100+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce Builder, Mega Menu, Popup Builder, version 51.1.44. 124 lines.

- Page: https://pluginprobe.com/plugins/king-addons/51.1.44/code/includes/extensions/Maintenance_Mode/templates/view-mode.php
- Raw: https://pluginprobe.com/plugins/king-addons/51.1.44/raw/includes/extensions/Maintenance_Mode/templates/view-mode.php
- Modified: 2025-12-27T05:19:20+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/king-addons/51.1.44/code/includes/extensions/Maintenance_Mode/templates/view-mode.php#L10-L20`.

```php
<?php
/**
 * Maintenance Mode settings view.
 *
 * @package King_Addons
 */

if (!defined('ABSPATH')) {
    exit;
}
?>

<form method="post" action="options.php">
    <?php settings_fields('kng_maintenance_settings_group'); ?>

    <div class="ka-card">
        <div class="ka-card-header">
            <span class="dashicons dashicons-admin-generic purple"></span>
            <h2><?php esc_html_e('Mode Settings', 'king-addons'); ?></h2>
        </div>
        <div class="ka-card-body">
            <input type="hidden" name="kng_maintenance_settings[enabled]" value="0">
            <div class="ka-row">
                <div class="ka-row-label"><?php esc_html_e('Enable maintenance mode', 'king-addons'); ?></div>
                <div class="ka-row-field">
                    <label class="ka-toggle">
                        <input type="checkbox" name="kng_maintenance_settings[enabled]" value="1" <?php checked(!empty($settings['enabled'])); ?> />
                        <span class="ka-toggle-slider"></span>
                        <span class="ka-toggle-label"><?php esc_html_e('Activate site gate', 'king-addons'); ?></span>
                    </label>
                </div>
            </div>

            <div class="ka-row">
                <div class="ka-row-label"><?php esc_html_e('Mode type', 'king-addons'); ?></div>
                <div class="ka-row-field">
                    <select name="kng_maintenance_settings[mode]">
                        <option value="coming_soon" <?php selected($settings['mode'] ?? 'coming_soon', 'coming_soon'); ?>><?php esc_html_e('Coming Soon (200)', 'king-addons'); ?></option>
                        <option value="maintenance" <?php selected($settings['mode'] ?? 'coming_soon', 'maintenance'); ?>><?php esc_html_e('Maintenance (503)', 'king-addons'); ?></option>
                        <option value="private" disabled><?php esc_html_e('Private Site (Pro)', 'king-addons'); ?></option>
                    </select>
                </div>
            </div>

            <input type="hidden" name="kng_maintenance_settings[noindex]" value="0">
            <div class="ka-row">
                <div class="ka-row-label"><?php esc_html_e('Meta robots', 'king-addons'); ?></div>
                <div class="ka-row-field">
                    <label class="ka-toggle">
                        <input type="checkbox" name="kng_maintenance_settings[noindex]" value="1" <?php checked(!empty($settings['noindex'])); ?> />
                        <span class="ka-toggle-slider"></span>
                        <span class="ka-toggle-label"><?php esc_html_e('Noindex maintenance page', 'king-addons'); ?></span>
                    </label>
                </div>
            </div>

            <div class="ka-row">
                <div class="ka-row-label"><?php esc_html_e('Retry-After header', 'king-addons'); ?></div>
                <div class="ka-row-field">
                    <input type="number" name="kng_maintenance_settings[retry_after]" value="<?php echo esc_attr($settings['retry_after'] ?? 3600); ?>" min="0" step="60">
                    <small><?php esc_html_e('Seconds for maintenance mode only (0 to disable).', 'king-addons'); ?></small>
                </div>
            </div>
        </div>
    </div>

    <div class="ka-card">
        <div class="ka-card-header">
            <span class="dashicons dashicons-lock pink"></span>
            <h2><?php esc_html_e('Private Access', 'king-addons'); ?></h2>
            <?php if (!$is_pro) : ?><span class="ka-pro-badge">PRO</span><?php endif; ?>
        </div>
        <div class="ka-card-body">
            <div class="ka-row">
                <div class="ka-row-label"><?php esc_html_e('Password protection', 'king-addons'); ?></div>
                <div class="ka-row-field">
                    <input type="password" disabled placeholder="<?php esc_attr_e('Set a password (Pro)', 'king-addons'); ?>">
                </div>
            </div>
            <div class="ka-row">
                <div class="ka-row-label"><?php esc_html_e('Access token', 'king-addons'); ?></div>
                <div class="ka-row-field">
                    <input type="text" disabled placeholder="<?php esc_attr_e('Generate token link (Pro)', 'king-addons'); ?>">
                </div>
            </div>
        </div>
    </div>

    <div class="ka-card">
        <div class="ka-card-header">
            <span class="dashicons dashicons-admin-tools purple"></span>
            <h2><?php esc_html_e('Advanced Exceptions', 'king-addons'); ?></h2>
        </div>
        <div class="ka-card-body">
            <input type="hidden" name="kng_maintenance_settings[allow_admin_ajax]" value="0">
            <label class="ka-toggle">
                <input type="checkbox" name="kng_maintenance_settings[allow_admin_ajax]" value="1" <?php checked(!empty($settings['allow_admin_ajax'])); ?> />
                <span class="ka-toggle-slider"></span>
                <span class="ka-toggle-label"><?php esc_html_e('Allow admin-ajax requests', 'king-addons'); ?></span>
            </label>
            <input type="hidden" name="kng_maintenance_settings[allow_rest]" value="0">
            <label class="ka-toggle">
                <input type="checkbox" name="kng_maintenance_settings[allow_rest]" value="1" <?php checked(!empty($settings['allow_rest'])); ?> />
                <span class="ka-toggle-slider"></span>
                <span class="ka-toggle-label"><?php esc_html_e('Allow REST API for guests', 'king-addons'); ?></span>
            </label>
            <input type="hidden" name="kng_maintenance_settings[disable_elementor_editor]" value="0">
            <label class="ka-toggle">
                <input type="checkbox" name="kng_maintenance_settings[disable_elementor_editor]" value="1" <?php checked(!empty($settings['disable_elementor_editor'])); ?> />
                <span class="ka-toggle-slider"></span>
                <span class="ka-toggle-label"><?php esc_html_e('Disable maintenance in Elementor editor', 'king-addons'); ?></span>
            </label>
        </div>
    </div>

    <div class="ka-card">
        <div class="ka-submit">
            <button type="submit" class="ka-btn ka-btn-primary">
                <?php esc_html_e('Save Settings', 'king-addons'); ?>
            </button>
        </div>
    </div>
</form>

```
