PluginProbe
Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder / 6.2.2
Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder v6.2.2
6.2.14 6.2.13 6.2.12 6.2.10 6.2.11 6.2.9 6.2.8 6.2.7 6.2.6 6.2.5 6.2.4 6.2.3 6.2.2 3.6.22 3.6.31 3.6.40 3.6.41 3.6.42 3.6.50 3.6.51 3.6.60 3.6.61 3.6.62 3.6.64 3.6.65 All 196 releases
fluentform / app / Views / admin / globalSettings / menu.php

menu.php in Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder 6.2.2, at app/Views/admin/globalSettings/menu.php

377 lines 23.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 defined('ABSPATH') or die;
4
5 // phpcs:disable WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound -- Template variables in view files
6
7 use FluentForm\App\Helpers\Helper;
8 use FluentForm\Framework\Helpers\ArrayHelper;
9
10 ?>
11 <?php
12 do_action_deprecated(
13 'fluentform_global_menu',
14 [
15 ],
16 FLUENTFORM_FRAMEWORK_UPGRADE,
17 'fluentform/global_menu',
18 'Use fluentform/global_menu instead of fluentform_global_menu.'
19 );
20 do_action('fluentform/global_menu');
21 ?>
22
23 <div class="ff_form_wrap ff_global_setting_wrap">
24 <div class="global-overlay" id="global-overlay"></div>
25 <div class="ff_form_wrap_area">
26 <div class="ff_settings_wrapper ff_layout_section">
27 <?php
28 do_action_deprecated(
29 'fluentform_before_global_settings_wrapper',
30 [
31 ],
32 FLUENTFORM_FRAMEWORK_UPGRADE,
33 'fluentform/before_global_settings_wrapper',
34 'Use fluentform/before_global_settings_wrapper instead of fluentform_before_global_settings_wrapper.'
35 );
36 do_action('fluentform/before_global_settings_wrapper');
37 ?>
38 <div class="ff_settings_sidebar_wrap">
39 <span class="ff_sidebar_toggle" title="Toggle Setting">
40 <i class="ff-icon ff-icon-arrow-right"></i>
41 </span>
42 <div class="ff_settings_sidebar ff_layout_section_sidebar">
43 <ul class="ff_settings_list ff_list_button">
44 <li class="ff_list_button_item has_sub_menu ">
45 <a
46 class="ff_list_button_link"
47 href="#">
48 <?php esc_html_e('General','fluentform'); ?>
49 </a>
50 <ul class="ff_list_submenu" >
51 <li >
52 <a class="ff-page-scroll"
53 data-section-id="#settings"
54 data-hash="settings"
55 href="<?php echo esc_url(Helper::makeMenuUrl('fluent_forms_settings', [
56 'hash' => 'settings'
57 ])); ?>">
58 <?php esc_html_e('Layout', 'fluentform'); ?>
59 </a>
60 </li>
61 <li>
62 <a class="ff-page-scroll"
63 data-section-id="#email-summaries"
64 data-hash="settings"
65 href="<?php echo esc_url(Helper::makeMenuUrl('fluent_forms_settings', [
66 'hash' => 'setting'
67 ])); ?>">
68 <?php esc_html_e('Email Summaries', 'fluentform'); ?>
69 </a>
70 </li>
71 <li>
72 <a class="ff-page-scroll"
73 data-section-id="#integration-failure-notification"
74 data-hash="settings"
75 href="<?php echo esc_url(Helper::makeMenuUrl('fluent_forms_settings', [
76 'hash' => 'setting'
77 ])); ?>">
78 <?php esc_html_e('Integration Failure', 'fluentform'); ?>
79 </a>
80 </li>
81 <li>
82 <a class="ff-page-scroll"
83 data-section-id="#default-messages"
84 data-hash="settings"
85 href="<?php echo esc_url(Helper::makeMenuUrl('fluent_forms_settings', [
86 'hash' => 'settings'
87 ])); ?>">
88 <?php esc_html_e('Validation Messages', 'fluentform'); ?>
89 </a>
90 </li>
91 <li>
92 <a class="ff-page-scroll"
93 data-section-id="#default-style-template"
94 data-hash="settings"
95 href="<?php echo esc_url(Helper::makeMenuUrl('fluent_forms_settings', [
96 'hash' => 'settings'
97 ])); ?>">
98 <?php esc_html_e('Default Style Template', 'fluentform'); ?>
99 </a>
100 </li>
101 <li>
102 <a class="ff-page-scroll"
103 data-section-id="#miscellaneous"
104 data-hash="settings"
105 href="<?php echo esc_url(Helper::makeMenuUrl('fluent_forms_settings', [
106 'hash' => 'setting'
107 ])); ?>">
108 <?php esc_html_e('Miscellaneous', 'fluentform'); ?>
109 </a>
110 </li>
111 </ul>
112 </li>
113
114 <?php if (ArrayHelper::exists($components, 'payment_settings')) : ?>
115 <?php if (Helper::isPaymentCompatible()) : ?>
116 <li class="ff_list_button_item has_sub_menu">
117 <a class="ff_list_button_link" href="#">
118 <?php echo esc_html(ArrayHelper::get($components, 'payment_settings.title', '')); ?>
119 </a>
120 <?php if (ArrayHelper::get($components, 'payment_settings.sub_menu')) : ?>
121 <ul class="ff_list_submenu">
122 <?php $subMenus = ArrayHelper::get($components, 'payment_settings.sub_menu');
123 foreach ($subMenus as $subMenu): ?>
124 <li class="<?php echo esc_attr(ArrayHelper::get($subMenu, 'class','')); ?> ff_list_button_item">
125 <a
126 data-settings_key="payment_component"
127 data-component="payment_component"
128 data-hash="<?php echo esc_attr(ArrayHelper::get($subMenu, 'hash')) ?>"
129 href="<?php echo esc_url(Helper::makeMenuUrl('fluent_forms_settings', [
130 'hash' => esc_attr(ArrayHelper::get($subMenu, 'hash')),
131 ])); ?>"
132 >
133 <?php echo esc_attr(ArrayHelper::get($subMenu, 'title', '')); ?>
134 </a>
135 </li>
136 <?php endforeach; ?>
137 </ul>
138 <?php endif ?>
139 </li>
140 <?php else : ?>
141 <li class="<?php echo esc_attr(Helper::getHtmlElementClass('payment_settings', $currentComponent)); ?> ff_list_button_item has_sub_menu">
142 <a
143 class="ff_list_button_link ff-payment-settings-root"
144 data-hash="payment_settings"
145 href="#">
146 <?php esc_html_e('Payment', 'fluentform'); ?>
147 </a>
148 <?php if (ArrayHelper::get($components, 'payment_settings.sub_menu')) : ?>
149 <ul class="ff_list_submenu">
150 <?php
151 $subMenus = ArrayHelper::get($components, 'payment_settings.sub_menu');
152 foreach ($subMenus as $subMenu):
153 $baseUrl = Helper::makeMenuUrl('fluent_forms_settings', $subMenu);
154 $baseUrl .= ArrayHelper::get($subMenu, 'path');
155 ?>
156 <li>
157 <a data-settings_key="<?php echo esc_attr(ArrayHelper::get($subMenu,
158 'path')); ?>"
159 data-component="<?php echo esc_attr(ArrayHelper::get($subMenu, 'path',
160 '')); ?>"
161 data-hash="<?php echo esc_attr(ArrayHelper::get($subMenu, 'path',
162 '')); ?>"
163 href="<?php echo esc_url($baseUrl); ?>"
164 >
165 <?php echo esc_attr($subMenu['name']); ?>
166 </a>
167 </li>
168 <?php endforeach; ?>
169 </ul>
170 <?php endif ?>
171 </li>
172 <?php endif; ?>
173 <?php endif; ?>
174
175 <li class="ff_list_button_item has_sub_menu">
176 <a class="ff_list_button_link" href="#">
177 <?php esc_html_e('Security', 'fluentform'); ?>
178 </a>
179 <ul class="ff_list_submenu">
180 <?php foreach ($components as $componentName => $component): ?>
181 <?php if (ArrayHelper::get($component, 'hash') == 're_captcha'
182 || ArrayHelper::get($component, 'hash') == 'h_captcha'
183 || ArrayHelper::get($component, 'hash') == 'turnstile'
184 || ArrayHelper::get($component, 'hash') == 'cleantalk'
185 ) : ?>
186
187 <li class="<?php echo esc_attr(Helper::getHtmlElementClass($component['hash'],
188 $currentComponent)); ?> ff_item_<?php echo esc_attr($componentName); ?>">
189 <a data-settings_key="<?php echo esc_attr(ArrayHelper::get($component,
190 'settings_key')); ?>"
191 data-component="<?php echo esc_attr(ArrayHelper::get($component, 'component',
192 '')); ?>"
193 data-hash="<?php echo esc_attr(ArrayHelper::get($component, 'hash', '')); ?>"
194 href="<?php echo esc_url(Helper::makeMenuUrl('fluent_forms_settings',
195 $component)); ?>"
196 >
197 <?php echo esc_attr($component['title']); ?>
198 </a>
199 </li>
200 <?php endif ?>
201 <?php endforeach; ?>
202 </ul>
203 </li>
204
205 <li class="<?php echo esc_attr(Helper::getHtmlElementClass('managers', $currentComponent)); ?> ff_list_button_item">
206 <a
207 class="ff_list_button_link"
208 data-hash="managers"
209 href="<?php echo esc_url(Helper::makeMenuUrl('fluent_forms_settings', [
210 'hash' => 'permissions'
211 ])); ?>">
212 <?php esc_html_e('Permissions','fluentform'); ?>
213 </a>
214 </li>
215 <?php if ( ArrayHelper::get($components, 'admin_approval')) :?>
216
217 <li class="<?php echo esc_attr(Helper::getHtmlElementClass('admin_approval', $currentComponent)); ?> ff_list_button_item">
218 <a
219 class="ff_list_button_link"
220 data-hash="admin_approval"
221 data-settings_key="ff_admin_approval"
222 data-component="general-integration-settings"
223 href="<?php echo esc_url(Helper::makeMenuUrl('fluent_forms_settings', [
224 'hash' => 'admin_approval'
225 ])); ?>">
226 <?php esc_html_e('Admin approval', 'fluentform'); ?>
227 </a>
228 </li>
229 <?php endif; ?>
230 <li class="<?php echo esc_attr(Helper::getHtmlElementClass('double_optin_settings', $currentComponent)); ?> ff_list_button_item">
231 <a
232 class="ff_list_button_link"
233 data-hash="double_optin_settings"
234 href="<?php echo esc_url(Helper::makeMenuUrl('fluent_forms_settings', [
235 'hash' => 'double_optin_settings'
236 ])); ?>">
237 <?php esc_html_e('Double Opt-in', 'fluentform'); ?>
238 </a>
239 </li>
240 <?php
241 if (ArrayHelper::exists($components, 'InventoryManager')) { ?>
242 <li class="<?php echo esc_attr(Helper::getHtmlElementClass('inventory', $currentComponent)); ?> ff_list_button_item">
243 <a
244 class="ff_list_button_link"
245 data-hash="inventory_manager"
246 href="<?php
247 echo esc_url(Helper::makeMenuUrl('fluent_forms_settings', [
248 'hash' => 'inventory_manager'
249 ])); ?>">
250 <?php
251 esc_html_e('Inventory Manager', 'fluentform'); ?>
252 </a>
253 </li>
254 <?php } ?>
255
256 <li class="ff_list_button_item has_sub_menu">
257 <a class="ff_list_button_link" href="#">
258 <?php esc_html_e('Configure Integrations', 'fluentform'); ?>
259 </a>
260 <ul class="ff_list_submenu">
261 <?php foreach ($components as $componentName => $component): ?>
262 <?php
263 if (ArrayHelper::get($component, 'hash') != 're_captcha'
264 && ArrayHelper::get($component, 'hash') != 'h_captcha'
265 && ArrayHelper::get($component, 'hash') != 'turnstile'
266 && ArrayHelper::get($component, 'hash') != 'cleantalk'
267 && ArrayHelper::get($component, 'query.component') != 'payment_settings'
268 && ArrayHelper::get($component, 'query.component') != 'license_page'
269 && ArrayHelper::get($component, 'hash') != 'admin_approval'
270 && ArrayHelper::get($component, 'hash') != 'inventory_manager'
271 )
272 : ?>
273
274 <li class="<?php echo esc_attr(Helper::getHtmlElementClass(ArrayHelper::get($component, 'hash'),
275 $currentComponent)); ?> ff_item_<?php echo esc_attr($componentName); ?>">
276 <a data-settings_key="<?php echo esc_attr(ArrayHelper::get($component,
277 'settings_key')); ?>"
278 data-component="<?php echo esc_attr(ArrayHelper::get($component, 'component',
279 '')); ?>"
280 data-hash="<?php echo esc_attr(ArrayHelper::get($component, 'hash', '')); ?>"
281 href="<?php echo esc_url(Helper::makeMenuUrl('fluent_forms_settings',
282 $component)); ?>"
283 >
284 <?php echo esc_attr($component['title']); ?>
285 </a>
286 </li>
287 <?php endif ?>
288 <?php endforeach; ?>
289 </ul>
290 </li>
291
292 <?php if ($licensePage = ArrayHelper::get($components, 'license_page', '')) : ?>
293 <li class="<?php echo esc_attr(Helper::getHtmlElementClass('license_page', $currentComponent)); ?> ff_list_button_item">
294 <a
295 class="ff_list_button_link"
296 data-component="<?php echo esc_attr(ArrayHelper::get($licensePage, 'query.component', '')); ?>"
297 href="<?php echo esc_url(Helper::makeMenuUrl('fluent_forms_settings', $licensePage)); ?>"
298 >
299 <?php echo esc_attr($licensePage['title']); ?>
300 </a>
301 </li>
302 <?php endif ?>
303
304 <!-- Render Custom links -->
305 <?php if ($customLinks) : ?>
306 <?php foreach ($customLinks as $customLink): ?>
307 <?php if($subLinks = ArrayHelper::get($customLink, 'sub_links')) :?>
308 <li class="ff_list_button_item has_sub_menu">
309 <a class="ff_list_button_link" href="#">
310 <?php echo esc_html(ArrayHelper::get($customLink, 'title', '')); ?>
311 </a>
312 <ul class="ff_list_submenu">
313 <?php foreach ($subLinks as $customSubLink): ?>
314 <li
315 class="<?php echo esc_attr(ArrayHelper::get($customSubLink, 'class', '')); ?> ff_list_button_item"
316 >
317 <a
318 data-hash="<?php echo esc_attr(ArrayHelper::get($customSubLink, 'hash', 'custom_component')) ?>"
319 data-settings_key="custom_component"
320 data-component="custom_component"
321 data-component_name="<?php echo esc_attr(ArrayHelper::get($customSubLink, 'component', '')); ?>"
322 href="<?php echo esc_url(Helper::makeMenuUrl('fluent_forms_settings', [
323 'hash' => esc_attr(ArrayHelper::get($customSubLink, 'hash', 'custom_component')),
324 ])); ?>"
325 >
326 <?php echo esc_attr(ArrayHelper::get($customSubLink, 'title', '')); ?>
327 </a>
328 </li>
329 <?php endforeach; ?>
330 </ul>
331 </li>
332 <?php else: ?>
333 <li
334 class="<?php echo esc_attr(ArrayHelper::get($customLink, 'class', '')); ?> ff_list_button_item"
335 >
336 <a
337 class="ff_list_button_link"
338 data-hash="<?php echo esc_attr(ArrayHelper::get($customLink, 'hash', 'custom_component')) ?>"
339 data-settings_key="custom_component"
340 data-component="custom_component"
341 data-component_name="<?php echo esc_attr(ArrayHelper::get($customLink, 'component', '')); ?>"
342 href="<?php echo esc_url(Helper::makeMenuUrl('fluent_forms_settings', [
343 'hash' => esc_attr(ArrayHelper::get($customLink, 'hash', 'custom_component')),
344 ])); ?>"
345 >
346 <?php echo esc_attr(ArrayHelper::get($customLink, 'title', '')); ?>
347 </a>
348 </li>
349 <?php endif ?>
350 <?php endforeach; ?>
351 <?php do_action('fluentform/global_settings_custom_component'); ?>
352 <?php endif ?>
353
354 </ul>
355 </div>
356 </div>
357
358 <div class="ff_settings_container ff_layout_section_container" id="ff_settings_container">
359 <?php
360 do_action('fluentform/global_settings_component_' . $currentComponent);
361 ?>
362 </div>
363 <?php
364 do_action_deprecated(
365 'fluentform_after_global_settings_wrapper',
366 [
367 ],
368 FLUENTFORM_FRAMEWORK_UPGRADE,
369 'fluentform/after_global_settings_wrapper',
370 'Use fluentform/after_global_settings_wrapper instead of fluentform_after_global_settings_wrapper.'
371 );
372 do_action('fluentform/after_global_settings_wrapper');
373 ?>
374 </div>
375 </div>
376 </div>
377