PluginProbe
Responsive Menu – Mobile Menu & Hamburger Menu Builder / 4.7.4
Responsive Menu – Mobile Menu & Hamburger Menu Builder v4.7.4
4.7.4 4.7.3 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.10 4.1.11 4.1.12 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.1.7 4.1.8 4.1.9 All 91 releases
responsive-menu / v4.0.0 / templates / rmp-settings.php

rmp-settings.php in Responsive Menu – Mobile Menu & Hamburger Menu Builder 4.7.4, at v4.0.0/templates/rmp-settings.php

232 lines 9.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * This is file contain the admin setting part.
4 *
5 * @since 4.0.0
6 *
7 * @package responsive_menu_pro
8 */
9
10 $global_settings = get_option( 'rmp_global_setting_options' );
11
12 if ( empty( $global_settings ) ) {
13 $global_settings = rmp_global_default_setting_options();
14 update_option( 'rmp_global_setting_options', $global_settings );
15 }
16
17 $rmp_custom_css = '';
18 if ( ! empty( $global_settings['rmp_custom_css'] ) ) {
19 $rmp_custom_css = $global_settings['rmp_custom_css'];
20 }
21
22 $wp_header = 'none';
23 if ( ! empty( $global_settings['menu_adjust_for_wp_admin_bar'] ) ) {
24 $wp_header = $global_settings['menu_adjust_for_wp_admin_bar'];
25 }
26
27 ?>
28 <div class="wrap rmp-container rmp-setting-page">
29 <h1 class="wp-heading-inline"> <?php esc_html_e( 'Responsive Menu', 'responsive-menu' ); ?> </h1>
30 <form method="post" enctype="multipart/form-data" id="rmp-global-settings">
31
32 <div id="rmp-setting-tabs">
33 <ul class="nav-tab-wrapper">
34 <li><a class="nav-tab" href="#rmp-settings-advanced"><?php esc_html_e( 'Advance', 'responsive-menu' ); ?></a></li>
35 <li><a class="nav-tab" href="#rmp-settings-style"><?php esc_html_e( 'Style', 'responsive-menu' ); ?></a></li>
36 <li><a class="nav-tab" href="#rmp-settings-import-and-export"><?php esc_html_e( 'Import/Export', 'responsive-menu' ); ?></a></li>
37 </ul>
38
39 <div id="rmp-settings-advanced" >
40 <table class="form-table" role="presentation">
41 <tbody>
42 <tr>
43 <th scope="row"> <?php esc_html_e( 'Adjust for WP Admin Bar', 'responsive-menu' ); ?></th>
44 <td>
45 <label>
46 <p>
47 <select name="menu_adjust_for_wp_admin_bar" value="on" id="rmp-menu_adjust-wp-admin-bar">
48 <option value="none" <?php echo esc_attr( 'none' === $wp_header ? 'selected' : '' ); ?>><?php esc_attr_e( 'None', 'responsive-menu' ); ?></option>
49 <option value="adjust" <?php echo esc_attr( 'adjust' === $wp_header ? 'selected' : '' ); ?>><?php esc_attr_e( 'Adjust', 'responsive-menu' ); ?></option>
50 <option value="hide" <?php echo esc_attr( 'hide' === $wp_header ? 'selected' : '' ); ?>><?php esc_attr_e( 'Hide', 'responsive-menu' ); ?></option>
51 </select>
52 <label for="rmp-menu_adjust-wp-admin-bar" class="description">
53 <?php esc_html_e( 'If you use the WP Admin bar when logged in, this will help you to adjust the admin bar.', 'responsive-menu' ); ?>
54 </label>
55 </p>
56 </label>
57 </td>
58 </tr>
59
60 <tr>
61 <th scope="row"> <?php esc_html_e( 'Active Dark Mode', 'responsive-menu' ); ?></th>
62 <td>
63 <fieldset>
64 <p>
65 <input type="checkbox" name="rmp_dark_mode" value="on" id="rmp-dark-mode" <?php echo esc_attr( is_rmp_option_checked( 'on', $global_settings, 'rmp_dark_mode' ) ); ?> >
66 <label for="rmp-dark-mode" class="description">
67 <?php esc_html_e( 'Enable dark mode for menu editor page.', 'responsive-menu' ); ?>
68 </label>
69 </p>
70 </fieldset>
71 </td>
72 </tr>
73
74 <tr>
75 <th scope="row"> <?php esc_html_e( 'Use wp_footer hook', 'responsive-menu' ); ?></th>
76 <td>
77 <fieldset>
78 <p>
79 <input type="checkbox" name="rmp_wp_footer_hook" value="on" id="rmp-wp-footer-hook" <?php echo esc_attr( is_rmp_option_checked( 'on', $global_settings, 'rmp_wp_footer_hook' ) ); ?> >
80 <label for="rmp-wp-footer-hook" class="description">
81 <?php esc_html_e( 'Enable this option if your theme does not support wp_body_open hook.', 'responsive-menu' ); ?>
82 </label>
83 </p>
84 </fieldset>
85 </td>
86 </tr>
87
88 <tr>
89 <th scope="row"> <?php esc_html_e( 'Use external files', 'responsive-menu' ); ?></th>
90 <td>
91 <fieldset>
92 <p>
93 <input type="checkbox" name="rmp_external_files" value="on" id="rmp-use-external-files" <?php echo esc_attr( is_rmp_option_checked( 'on', $global_settings, 'rmp_external_files' ) ); ?> >
94 <label for="rmp-use-external-files" class="description">
95 <?php esc_html_e( 'Create external files for the CSS and JavaScript created by this plugin.', 'responsive-menu' ); ?>
96 </label>
97 </p>
98 </fieldset>
99 </td>
100 </tr>
101
102 <tr>
103 <th scope="row"> <?php esc_html_e( 'Minify scripts', 'responsive-menu' ); ?> </th>
104 <td>
105 <fieldset>
106 <p>
107 <input type="checkbox" name="rmp_minify_scripts" value="on" id="rmp-use-minify-scripts" <?php echo esc_attr( is_rmp_option_checked( 'on', $global_settings, 'rmp_minify_scripts' ) ); ?>>
108 <label for="rmp-use-minify-scripts" class="description">
109 <?php esc_html_e( 'Minify the CSS and JavaScript created by this plugin.', 'responsive-menu' ); ?>
110 </label>
111 </p>
112 </fieldset>
113 </td>
114 </tr>
115
116 <tr>
117 <th scope="row"><?php esc_html_e( 'Place scripts in footer', 'responsive-menu' ); ?> </th>
118 <td>
119 <fieldset>
120 <p>
121 <input type="checkbox" name="rmp_scripts_in_footer" value="on" id="rmp-footer-scripts" <?php echo esc_attr( is_rmp_option_checked( 'on', $global_settings, 'rmp_scripts_in_footer' ) ); ?>>
122 <label for="rmp-footer-scripts" class="description">
123 <?php esc_html_e( 'Place the JavaScript created by this plugin in the footer.', 'responsive-menu' ); ?>
124 </label>
125 </p>
126 </fieldset>
127 </td>
128 </tr>
129 <tr>
130 <th scope="row"> <?php esc_html_e( 'Remove Dashicons', 'responsive-menu' ); ?> </th>
131 <td>
132 <fieldset>
133 <p>
134 <input type="checkbox" name="rmp_remove_dashicons" value="on" id="rmp-remove-dashicons" <?php echo esc_attr( is_rmp_option_checked( 'on', $global_settings, 'rmp_remove_dashicons' ) ); ?>>
135 <label for="rmp-remove-dashicons" class="description">
136 <?php esc_html_e( 'Stop this plugin\'s dashicons scripts from being load at frontend.', 'responsive-menu' ); ?>
137 </label>
138 </p>
139 </fieldset>
140 </td>
141 </tr>
142 </tbody>
143 </table>
144 <button class="button button-primary button-large rmp-save-global-settings-button" type="button">
145 <?php esc_html_e( 'Save Settings', 'responsive-menu' ); ?>
146 </button>
147 <span class="spinner"></span>
148 </div>
149
150 <div id="rmp-settings-style" >
151 <table class="form-table" role="presentation">
152 <tbody>
153 <tr>
154 <th scope="row"> <?php esc_html_e( 'Custom CSS', 'responsive-menu' ); ?> </th>
155 <td>
156 <label for="rmp-custom-css" class="description">
157 <?php esc_html_e( 'You can place any Custom CSS you want here. Very useful if you want to make minor tweaks to some margins, paddings or colours or even for whole new layouts or designs.', 'responsive-menu' ); ?>
158 </label>
159 <p>
160 <textarea class="large-text code" id="rmp-custom-css" name="rmp_custom_css"><?php echo esc_attr( $rmp_custom_css ); ?></textarea>
161 </p>
162 </td>
163 </tr>
164 </tbody>
165 </table>
166 <button class="button button-primary button-large rmp-save-global-settings-button" type="button">
167 <?php esc_html_e( 'Save Settings', 'responsive-menu' ); ?>
168 </button>
169 <span class="spinner"></span>
170 </div>
171
172 <div id="rmp-settings-import-and-export" >
173 <table class="form-table" role="presentation">
174 <tbody>
175 <tr>
176 <th scope="row"> <?php esc_html_e( 'Export Menu', 'responsive-menu' ); ?> </th>
177 <td>
178 <select id="rmp_export_menu_list">
179 <?php
180 $nav_menus = rmp_get_all_menus();
181 foreach ( $nav_menus as $menu_id => $menu_title ) {
182 ?>
183 <option value="<?php echo esc_attr( $menu_id ); ?>"><?php echo esc_html( $menu_title ); ?></option>
184 <?php
185 }
186 ?>
187 </select>
188 <button type="button" class="button button-primary button-large" id="rmp-export-menu-button">
189 <?php esc_html_e( 'Export', 'responsive-menu' ); ?>
190 </button>
191 <p class="description">
192 <?php esc_html_e( 'This will create an export file for selected menu transferring to other sites.', 'responsive-menu' ); ?>
193 </p>
194 </td>
195 </tr>
196 <tr>
197 <th scope="row"> <?php esc_html_e( 'Import Menu', 'responsive-menu' ); ?> </th>
198 <td>
199
200 <div class="rmp-import-file-container">
201 <input type="file" id="rmp_input_import_file" />
202 </div>
203
204 <div class=rmp-menu-import-options>
205 <select id="rmp_import_menu_list">
206 <?php
207 foreach ( $nav_menus as $menu_id => $menu_title ) {
208 ?>
209 <option value="<?php echo esc_attr( $menu_id ); ?>"><?php echo esc_html( $menu_title ); ?></option>
210 <?php
211 }
212 ?>
213 </select>
214
215 <button type="button" class="button button-primary button-large" id="rmp-import-menu-button">
216 <?php esc_html_e( 'Import', 'responsive-menu' ); ?>
217 </button>
218 </div>
219
220 <p class="description">
221 <?php esc_html_e( 'This will import settings in selected menu created via the export process above.', 'responsive-menu' ); ?>
222 </p>
223
224 </td>
225 </tr>
226 </tbody>
227 </table>
228 </div>
229 </div>
230 </form>
231 </div>
232