PluginProbe
King Addons for Elementor – 100+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce Builder, Mega Menu, Popup Builder / 51.1.44
King Addons for Elementor – 100+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce Builder, Mega Menu, Popup Builder v51.1.44
51.1.86 51.1.84 51.1.85 51.1.83 51.1.82 51.1.81 51.1.79 51.1.78 51.1.77 51.1.76 51.1.74 51.1.75 51.1.65 51.1.64 51.1.63 trunk 51.1.14 51.1.2 51.1.35 51.1.36 51.1.37 51.1.38 51.1.39 51.1.44 51.1.45 All 40 releases
king-addons / includes / extensions / Maintenance_Mode / templates / view-mode.php

view-mode.php in King Addons for Elementor – 100+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce Builder, Mega Menu, Popup Builder 51.1.44, at includes/extensions/Maintenance_Mode/templates/view-mode.php

124 lines 6.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Maintenance Mode settings view.
4 *
5 * @package King_Addons
6 */
7
8 if (!defined('ABSPATH')) {
9 exit;
10 }
11 ?>
12
13 <form method="post" action="options.php">
14 <?php settings_fields('kng_maintenance_settings_group'); ?>
15
16 <div class="ka-card">
17 <div class="ka-card-header">
18 <span class="dashicons dashicons-admin-generic purple"></span>
19 <h2><?php esc_html_e('Mode Settings', 'king-addons'); ?></h2>
20 </div>
21 <div class="ka-card-body">
22 <input type="hidden" name="kng_maintenance_settings[enabled]" value="0">
23 <div class="ka-row">
24 <div class="ka-row-label"><?php esc_html_e('Enable maintenance mode', 'king-addons'); ?></div>
25 <div class="ka-row-field">
26 <label class="ka-toggle">
27 <input type="checkbox" name="kng_maintenance_settings[enabled]" value="1" <?php checked(!empty($settings['enabled'])); ?> />
28 <span class="ka-toggle-slider"></span>
29 <span class="ka-toggle-label"><?php esc_html_e('Activate site gate', 'king-addons'); ?></span>
30 </label>
31 </div>
32 </div>
33
34 <div class="ka-row">
35 <div class="ka-row-label"><?php esc_html_e('Mode type', 'king-addons'); ?></div>
36 <div class="ka-row-field">
37 <select name="kng_maintenance_settings[mode]">
38 <option value="coming_soon" <?php selected($settings['mode'] ?? 'coming_soon', 'coming_soon'); ?>><?php esc_html_e('Coming Soon (200)', 'king-addons'); ?></option>
39 <option value="maintenance" <?php selected($settings['mode'] ?? 'coming_soon', 'maintenance'); ?>><?php esc_html_e('Maintenance (503)', 'king-addons'); ?></option>
40 <option value="private" disabled><?php esc_html_e('Private Site (Pro)', 'king-addons'); ?></option>
41 </select>
42 </div>
43 </div>
44
45 <input type="hidden" name="kng_maintenance_settings[noindex]" value="0">
46 <div class="ka-row">
47 <div class="ka-row-label"><?php esc_html_e('Meta robots', 'king-addons'); ?></div>
48 <div class="ka-row-field">
49 <label class="ka-toggle">
50 <input type="checkbox" name="kng_maintenance_settings[noindex]" value="1" <?php checked(!empty($settings['noindex'])); ?> />
51 <span class="ka-toggle-slider"></span>
52 <span class="ka-toggle-label"><?php esc_html_e('Noindex maintenance page', 'king-addons'); ?></span>
53 </label>
54 </div>
55 </div>
56
57 <div class="ka-row">
58 <div class="ka-row-label"><?php esc_html_e('Retry-After header', 'king-addons'); ?></div>
59 <div class="ka-row-field">
60 <input type="number" name="kng_maintenance_settings[retry_after]" value="<?php echo esc_attr($settings['retry_after'] ?? 3600); ?>" min="0" step="60">
61 <small><?php esc_html_e('Seconds for maintenance mode only (0 to disable).', 'king-addons'); ?></small>
62 </div>
63 </div>
64 </div>
65 </div>
66
67 <div class="ka-card">
68 <div class="ka-card-header">
69 <span class="dashicons dashicons-lock pink"></span>
70 <h2><?php esc_html_e('Private Access', 'king-addons'); ?></h2>
71 <?php if (!$is_pro) : ?><span class="ka-pro-badge">PRO</span><?php endif; ?>
72 </div>
73 <div class="ka-card-body">
74 <div class="ka-row">
75 <div class="ka-row-label"><?php esc_html_e('Password protection', 'king-addons'); ?></div>
76 <div class="ka-row-field">
77 <input type="password" disabled placeholder="<?php esc_attr_e('Set a password (Pro)', 'king-addons'); ?>">
78 </div>
79 </div>
80 <div class="ka-row">
81 <div class="ka-row-label"><?php esc_html_e('Access token', 'king-addons'); ?></div>
82 <div class="ka-row-field">
83 <input type="text" disabled placeholder="<?php esc_attr_e('Generate token link (Pro)', 'king-addons'); ?>">
84 </div>
85 </div>
86 </div>
87 </div>
88
89 <div class="ka-card">
90 <div class="ka-card-header">
91 <span class="dashicons dashicons-admin-tools purple"></span>
92 <h2><?php esc_html_e('Advanced Exceptions', 'king-addons'); ?></h2>
93 </div>
94 <div class="ka-card-body">
95 <input type="hidden" name="kng_maintenance_settings[allow_admin_ajax]" value="0">
96 <label class="ka-toggle">
97 <input type="checkbox" name="kng_maintenance_settings[allow_admin_ajax]" value="1" <?php checked(!empty($settings['allow_admin_ajax'])); ?> />
98 <span class="ka-toggle-slider"></span>
99 <span class="ka-toggle-label"><?php esc_html_e('Allow admin-ajax requests', 'king-addons'); ?></span>
100 </label>
101 <input type="hidden" name="kng_maintenance_settings[allow_rest]" value="0">
102 <label class="ka-toggle">
103 <input type="checkbox" name="kng_maintenance_settings[allow_rest]" value="1" <?php checked(!empty($settings['allow_rest'])); ?> />
104 <span class="ka-toggle-slider"></span>
105 <span class="ka-toggle-label"><?php esc_html_e('Allow REST API for guests', 'king-addons'); ?></span>
106 </label>
107 <input type="hidden" name="kng_maintenance_settings[disable_elementor_editor]" value="0">
108 <label class="ka-toggle">
109 <input type="checkbox" name="kng_maintenance_settings[disable_elementor_editor]" value="1" <?php checked(!empty($settings['disable_elementor_editor'])); ?> />
110 <span class="ka-toggle-slider"></span>
111 <span class="ka-toggle-label"><?php esc_html_e('Disable maintenance in Elementor editor', 'king-addons'); ?></span>
112 </label>
113 </div>
114 </div>
115
116 <div class="ka-card">
117 <div class="ka-submit">
118 <button type="submit" class="ka-btn ka-btn-primary">
119 <?php esc_html_e('Save Settings', 'king-addons'); ?>
120 </button>
121 </div>
122 </div>
123 </form>
124