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 / global_menu.php

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

149 lines 6.7 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\Modules\Acl\Acl;
8
9 // phpcs:ignore WordPress.Security.NonceVerification.Recommended, WordPress.Security.ValidatedSanitizedInput.InputNotValidated, WordPress.Security.ValidatedSanitizedInput.MissingUnslash -- Admin menu display, no nonce needed
10 $page = sanitize_text_field($_GET['page']);
11 ?>
12 <div class="ff_header">
13 <div class="ff_header_group">
14 <span class="plugin-name">
15 <img src="<?php echo esc_url($logo); ?>"/>
16 </span>
17 <span class="ff_menu_toggle">
18 <i class="ff-icon ff-icon-menu"></i>
19 </span>
20 </div>
21 <ul class="ff_menu">
22 <li class="<?php echo ($page == 'fluent_forms') ? 'active' : '' ?>">
23 <a href="<?php echo esc_url(admin_url('admin.php?page=fluent_forms')); ?>" class="ff_menu_link">
24 <?php esc_html_e('Forms', 'fluentform'); ?>
25 </a>
26 </li>
27 <li class="<?php echo ($page == 'fluent_forms_all_entries') ? 'active' : '' ?>">
28 <?php if (Acl::hasPermission('fluentform_entries_viewer')): ?>
29 <a href="<?php echo esc_url(admin_url('admin.php?page=fluent_forms_all_entries'));?>" class="ff_menu_link">
30 <?php esc_html_e('Entries', 'fluentform'); ?>
31 </a>
32 <?php endif; ?>
33 </li>
34 <li class="<?php echo ($page == 'fluent_forms_reports') ? 'active' : '' ?>">
35 <?php if (Acl::hasPermission('fluentform_entries_viewer')): ?>
36 <a href="<?php echo esc_url(admin_url('admin.php?page=fluent_forms_reports'));?>" class="ff_menu_link">
37 <?php esc_html_e('Reports', 'fluentform'); ?>
38 </a>
39 <?php endif; ?>
40 </li>
41 <li class="<?php echo ($page == 'fluent_forms_payment_entries') ? 'active' : '' ?>">
42 <?php if ($show_payment_entries && Acl::hasPermission('fluentform_view_payments')): ?>
43 <a href="<?php echo esc_url(admin_url('admin.php?page=fluent_forms_payment_entries')); ?>" class="ff_menu_link">
44 <?php esc_html_e('Payments', 'fluentform'); ?>
45 </a>
46 <?php endif; ?>
47 </li>
48 <?php if (Acl::hasPermission('fluentform_settings_manager')): ?>
49 <li class="<?php echo ($page == 'fluent_forms_settings') ? 'active' : '' ?>">
50 <a href="<?php echo esc_url(admin_url('admin.php?page=fluent_forms_settings')); ?>" class="ff_menu_link">
51 <?php esc_html_e('Global Settings', 'fluentform'); ?>
52 </a>
53 </li>
54 <li class="<?php echo ($page == 'fluent_forms_transfer') ? 'active' : '' ?>">
55 <a href="<?php echo esc_url(admin_url('admin.php?page=fluent_forms_transfer')); ?>" class="ff_menu_link">
56 <?php esc_html_e('Tools', 'fluentform'); ?>
57 </a>
58 </li>
59 <li class="<?php echo ($page == 'fluent_forms_add_ons') ? 'active' : '' ?>">
60 <a href="<?php echo esc_url(admin_url('admin.php?page=fluent_forms_add_ons')); ?>" class="ff_menu_link">
61 <?php esc_html_e('Integrations', 'fluentform'); ?>
62 </a>
63 </li>
64 <?php endif; ?>
65 <li>
66 <?php if ($show_payment && Acl::hasPermission('fluentform_view_payments')): ?>
67 <a href="<?php echo esc_url(admin_url('admin.php?page=fluent_forms_settings#payments/general_settings')); ?>" class="ff_menu_link">
68 <?php esc_html_e('Payments', 'fluentform'); ?><span class="ff_new_badge">new</span>
69 </a>
70 <?php endif; ?>
71 </li>
72 <li class="<?php echo ($page == 'fluent_forms_smtp') ? 'active' : '' ?>">
73 <?php if(!defined('FLUENT_MAIL') && !defined('FLUENTFORMPRO')): ?>
74 <a class="ff_menu_link" href="<?php echo esc_url(admin_url('admin.php?page=fluent_forms_smtp')); ?>">SMTP</a>
75 <?php endif; ?>
76 </li>
77 <li class="<?php echo ($page == 'fluent_forms_docs') ? 'active' : '' ?>">
78 <a href="<?php echo esc_url(admin_url('admin.php?page=fluent_forms_docs')); ?>" class="ff_menu_link">
79 <?php esc_html_e('Support', 'fluentform'); ?>
80 </a>
81 </li>
82 <?php if(!defined('FLUENTFORMPRO')): ?>
83 <li>
84 <a target="_blank" rel="noopener" href="<?php echo esc_url(fluentform_upgrade_url()); ?>" class="ff_menu_link ff_menu_link_buy">
85 <?php esc_html_e('Upgrade to Pro', 'fluentform'); ?>
86 </a>
87 </li>
88 <?php endif; ?>
89 </ul>
90 <?php
91 $globalSearchActive = apply_filters('fluentform/global_search_active', 'yes');
92 $globalSearchButtonClickScript = "";
93 if ($globalSearchActive == 'yes') {
94 $globalSearchButtonClickScript = "jQuery('.global-search-menu-button').on('click', function() {
95 document.dispatchEvent(new CustomEvent('global-search-menu-button-click'));
96 });";
97 $user_agent = getenv("HTTP_USER_AGENT");
98 if (!empty($user_agent) && strpos($user_agent, "Win") !== FALSE) {
99 $key = "Ctrl ";
100 } else {
101 $key = "";
102 }
103 }
104 ?>
105 <?php if($globalSearchActive == 'yes'):?>
106 <button class="global-search-menu-button">
107 <span class="el-icon-search"></span> <span class="shortcut"><?php echo esc_html($key)?>K </span>
108 </button>
109 <?php endif; ?>
110 <?php
111
112 do_action_deprecated(
113 'fluentform_after_global_menu',
114 [
115 ],
116 FLUENTFORM_FRAMEWORK_UPGRADE,
117 'fluentform/after_global_menu',
118 'Use fluentform/after_global_menu instead of fluentform_after_global_menu.'
119 );
120 do_action('fluentform/after_global_menu');
121
122 wp_add_inline_script('fluent_forms_global', "
123 //for mobile nav
124 let globalHeaderMenuElem = jQuery('.ff_menu');
125 jQuery('.ff_menu_toggle').on('click', function() {
126 globalHeaderMenuElem.toggleClass('ff_menu_active');
127 });
128
129 $globalSearchButtonClickScript
130
131 // for setting sidebar
132 let globalSettingSidebarElem = jQuery('.ff_settings_sidebar_wrap');
133 let globalOverlayElem = jQuery('#global-overlay');
134
135 jQuery('.ff_sidebar_toggle').on('click', function() {
136 jQuery(globalSettingSidebarElem).add(globalOverlayElem).toggleClass('active');
137 });
138
139 jQuery(globalOverlayElem).on('click', function() {
140 jQuery(globalOverlayElem).add(globalSettingSidebarElem).removeClass('active');
141 });
142
143 ");
144 ?>
145 </div>
146 <?php
147 do_action('fluentform/after_global_menu_render',$page);
148 ?>
149