PluginProbe
FireBox – WooCommerce Popup Builder, Exit Intent Popup, Email Optin & Cart Abandonment / 2.0.12
FireBox – WooCommerce Popup Builder, Exit Intent Popup, Email Optin & Cart Abandonment v2.0.12
3.1.13 3.1.12 3.1.11 3.1.10 3.1.9 3.1.8 3.1.7 trunk 1.0.0 1.0.1 1.0.10 1.0.11 1.0.12 1.0.13 1.0.14 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 All 122 releases
← All changes | Inc/Core/Admin/Admin.php +28 -4 1.1.12.0.12 View file →
@@ -1,12 +1,12 @@
1 1 <?php
2 2 /**
3 3 * @package FireBox
4 - * @version 1.1.1 Free
4 + * @version 2.0.12 Free
5 5 *
6 6 * @author FirePlugins <info@fireplugins.com>
7 7 * @link https://www.fireplugins.com
8 - * @copyright Copyright © 2022 FirePlugins All Rights Reserved
8 + * @copyright Copyright © 2023 FirePlugins All Rights Reserved
9 9 * @license GNU GPLv3 <http://www.gnu.org/licenses/gpl.html> or later
10 10 */
11 11
12 12 namespace FireBox\Core\Admin;
@@ -65,8 +65,9 @@
65 65 $valid_pages = [
66 66 'firebox',
67 67 'firebox-analytics',
68 68 'firebox-import',
69 + 'firebox-submissions',
69 70 'firebox-settings'
70 71 ];
71 72 $updateNotice = new \FPFramework\Admin\Includes\UpdateNotice(
72 73 firebox()->plugin_slug,
@@ -98,9 +99,9 @@
98 99
99 100
100 101 add_action('plugin_action_links_' . plugin_basename(FBOX_PLUGIN_BASE_FILE), [$this, 'plugin_action_links']);
101 102
102 - add_action('fpframework/admin/template/footer/nav_links', [$this, 'add_admin_page_template_footer_nav_links']);
103 + add_action('fpframework/admin/template/footer/firebox/nav_links', [$this, 'add_admin_page_template_footer_nav_links']);
103 104
104 105 }
105 106
106 107
@@ -141,11 +142,33 @@
141 142 */
142 143 private function handleFilters()
143 144 {
144 145 add_filter('admin_body_class', [$this, 'setPluginPageBodyClass']);
146 + add_filter('plugin_row_meta' , [$this, 'addPluginMetaLinks'], 10, 4);
145 147 }
146 148
147 149 /**
150 + * Adds extra links to the plugins page.
151 + *
152 + * @param array $links
153 + * @param string $file
154 + * @param array $plugin_data
155 + * @param string $status
156 + *
157 + * @return array
158 + */
159 + public function addPluginMetaLinks($links, $file, $plugin_data, $status)
160 + {
161 + if ($file === FBOX_PLUGIN_BASENAME)
162 + {
163 + $links['rate'] = '<a href="https://wordpress.org/support/plugin/firebox/reviews/?filter=5#new-post" aria-label="' . esc_attr__(firebox()->_('FB_RATE_FIREBOX')) . '" target="_blank">' . esc_html__(firebox()->_('FB_RATE_FIREBOX')) . '</a>';
164 + $links['support'] = '<a href="https://www.fireplugins.com/contact?plugin=FireBox" aria-label="' . esc_attr__(fpframework()->_('FPF_SUPPORT')) . '" target="_blank">' . esc_html__(fpframework()->_('FPF_SUPPORT')) . '</a>';
165 + }
166 +
167 + return $links;
168 + }
169 +
170 + /**
148 171 * Sets a class to the body of the FireBox Admin Pages
149 172 *
150 173 * @return string
151 174 */
@@ -276,10 +299,11 @@
276 299 wp_enqueue_script('firebox-admin');
277 300
278 301 $data = array(
279 302 'media_url' => FBOX_MEDIA_URL,
280 - 'admin_url' => get_admin_url()
303 + 'admin_url' => get_admin_url(),
304 + 'submissions_page' => admin_url('admin.php?page=firebox-submissions')
281 305 );
282 306
283 307 wp_localize_script('firebox-admin', 'fbox_admin_js_object', $data);
284 308 }
285 309 }