PluginProbe
Adminify – White Label, Admin Menu Editor, Login Customizer / 4.1.3
Adminify – White Label, Admin Menu Editor, Login Customizer v4.1.3
4.3.1 4.3.0 4.2.26 4.2.25 4.2.24 4.2.23 4.2.22 4.2.21 4.2.20 4.2.19 4.2.18 4.2.17 4.2.16 4.2.15 4.2.14 4.2.13 4.2.12 4.2.11 4.2.10 4.2.9 4.2.8 4.2.7 4.2.6 4.2.5 4.1.17 All 164 releases
← All changes | Inc/Admin/Admin.php +39 -33 4.2.214.1.3 View file →
@@ -1,22 +1,22 @@
1 1 <?php
2 2
3 -namespace PXLBSAdminify\Inc\Admin;
3 +namespace WPAdminify\Inc\Admin;
4 4
5 -use PXLBSAdminify\Inc\Utils;
6 -use \PXLBSAdminify\Inc\Classes\CustomAdminColumns;
7 -use \PXLBSAdminify\Inc\Classes\Tweaks;
8 -use \PXLBSAdminify\Inc\Classes\MenuStyle;
9 -use \PXLBSAdminify\Inc\Classes\AdminBar;
10 -use \PXLBSAdminify\Inc\Classes\OutputCSS;
11 -use \PXLBSAdminify\Inc\Classes\ThirdPartyCompatibility;
12 -use \PXLBSAdminify\Inc\Classes\AdminFooterText;
13 -use \PXLBSAdminify\Inc\Admin\Modules;
14 -use \PXLBSAdminify\Inc\Classes\Sidebar_Widgets;
15 -use \PXLBSAdminify\Inc\Classes\Remove_DashboardWidgets;
16 -use PXLBSAdminify\Inc\Classes\Adminify_Rollback;
17 -use PXLBSAdminify\Inc\Admin\AdminSettings;
18 -use PXLBSAdminify\Inc\Admin\Frames\Init as FrameInit;
5 +use WPAdminify\Inc\Utils;
6 +use \WPAdminify\Inc\Classes\CustomAdminColumns;
7 +use \WPAdminify\Inc\Classes\Tweaks;
8 +use \WPAdminify\Inc\Classes\MenuStyle;
9 +use \WPAdminify\Inc\Classes\AdminBar;
10 +use \WPAdminify\Inc\Classes\OutputCSS;
11 +use \WPAdminify\Inc\Classes\ThirdPartyCompatibility;
12 +use \WPAdminify\Inc\Classes\AdminFooterText;
13 +use \WPAdminify\Inc\Admin\Modules;
14 +use \WPAdminify\Inc\Classes\Sidebar_Widgets;
15 +use \WPAdminify\Inc\Classes\Remove_DashboardWidgets;
16 +use WPAdminify\Inc\Classes\Adminify_Rollback;
17 +use WPAdminify\Inc\Admin\AdminSettings;
18 +use WPAdminify\Inc\Admin\Frames\Init as FrameInit;
19 19
20 20 // no direct access allowed
21 21 if (!defined('ABSPATH')) {
22 22 exit;
@@ -36,9 +36,9 @@
36 36 public function __construct()
37 37 {
38 38 $this->options = AdminSettings::get_instance()->get();
39 39
40 - $this->pxlbsadminify_modules_manager();
40 + $this->jltwp_adminify_modules_manager();
41 41
42 42 // Remove Page Header like - Dashboard, Plugins, Users etc
43 43 // add_action('admin_head', [$this, 'remove_page_headline'], 99);
44 44
@@ -43,14 +43,15 @@
43 43 // add_action('admin_head', [$this, 'remove_page_headline'], 99);
44 44
45 45
46 46 // Freemius Hooks
47 - jltwp_adminify()->add_filter('plugin_icon', array($this, 'pxlbsadminify_logo_icon'));
47 + jltwp_adminify()->add_filter('plugin_icon', array($this, 'jltwp_adminify_logo_icon'));
48 48
49 49 add_action('admin_menu', array($this, 'support_menu'), 1100);
50 50 add_action('network_admin_menu', array($this, 'support_menu'), 1100);
51 51 add_action('admin_menu', [$this, 'submenu_link_new_tab']);
52 - // jltwp_adminify()->add_filter('support_forum_url', [$this, 'pxlbsadminify_support_forum_url']);
52 + add_action('plugins_loaded', array($this, 'jltwp_adminify_ajax_data_save'), 999);
53 + // jltwp_adminify()->add_filter('support_forum_url', [$this, 'jltwp_adminify_support_forum_url']);
53 54
54 55 // Disable deactivation feedback form
55 56 jltwp_adminify()->add_filter('show_deactivation_feedback_form', '__return_false');
56 57
@@ -58,16 +59,15 @@
58 59 jltwp_adminify()->add_filter('show_deactivation_subscription_cancellation', '__return_false');
59 60
60 61 $this->disable_gutenberg_editor();
61 62
62 - add_filter('show_admin_bar', [ $this, 'pxlbsadminify_removeAdminBar'], PHP_INT_MAX);
63 - add_action('wp_head', [ $this,'pxlbsadminify_remove_header_for_baknd'], PHP_INT_MAX);
63 + add_filter('show_admin_bar', [ $this, 'jltwp_adminify_removeAdminBar'], PHP_INT_MAX);
64 + add_action('wp_head', [ $this,'jltwp_adminify_remove_header_for_baknd'], PHP_INT_MAX);
64 65
65 66 }
66 67
67 - function pxlbsadminify_removeAdminBar($status)
68 + function jltwp_adminify_removeAdminBar($status)
68 69 {
69 - // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- read-only check, no state change.
70 70 if (!empty($_GET['bknd']) && sanitize_text_field(wp_unslash($_GET['bknd']))) {
71 71 return false;
72 72 }
73 73 return $status;
@@ -72,11 +72,10 @@
72 72 }
73 73 return $status;
74 74 }
75 75
76 - function pxlbsadminify_remove_header_for_baknd() {
77 - // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- read-only check, no state change.
78 - if (isset($_GET['bknd']) && sanitize_text_field(wp_unslash($_GET['bknd'])) == '1') {
76 + function jltwp_adminify_remove_header_for_baknd() {
77 + if (isset($_GET['bknd']) && $_GET['bknd'] == '1') {
79 78 echo '<script>
80 79 jQuery(document).ready(function($){
81 80 $("header").remove();
82 81 $("footer").remove();
@@ -84,8 +83,15 @@
84 83 </script>';
85 84 }
86 85 }
87 86
87 +
88 + public function jltwp_adminify_ajax_data_save()
89 + {
90 + $ajax_data_save = new \WPAdminify\Inc\Classes\Notifications\What_We_Collect();
91 + $ajax_data_save->jltwp_adminify_collect_ajax_data();
92 + }
93 +
88 94 public function disable_gutenberg_editor()
89 95 {
90 96 // Sidebar Widgets Remove
91 97 if (!empty($this->options['remove_widgets']['disable_gutenberg_editor'])) {
@@ -145,11 +151,11 @@
145 151 * @param [type] $logo
146 152 *
147 153 * @return void
148 154 */
149 - public function pxlbsadminify_logo_icon($logo)
155 + public function jltwp_adminify_logo_icon($logo)
150 156 {
151 - $logo = PXLBSADMINIFY_PATH . '/assets/images/adminify.svg';
157 + $logo = WP_ADMINIFY_PATH . '/assets/images/adminify.svg';
152 158 return $logo;
153 159 }
154 160
155 161
@@ -155,9 +161,9 @@
155 161
156 162 /**
157 163 * WP Adminify: Modules
158 164 */
159 - public function pxlbsadminify_modules_manager()
165 + public function jltwp_adminify_modules_manager()
160 166 {
161 167 // new MenuStyle();
162 168 new Modules();
163 169 new AdminBar();
@@ -225,9 +231,9 @@
225 231 // $this->submenu_link_new_tab();
226 232 // $adminify_ui = AdminSettings::get_instance()->get('admin_ui');
227 233 $support_url = 'adminify-support';
228 234 // if($adminify_ui ) {
229 - // $support_urlsss = \PXLBSAdminify\Inc\Admin\AdminSettings::support_url();
235 + // $support_urlsss = \WPAdminify\Inc\Admin\AdminSettings::support_url();
230 236 // }
231 237 add_submenu_page(
232 238 'wp-adminify-settings', // Ex. wp-adminify-settings
233 239 __('Get Support', 'adminify'),
@@ -256,11 +262,10 @@
256 262 * Handle the actual redirect in admin_init before any output
257 263 */
258 264 public function handle_support_redirect()
259 265 {
260 - // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- read-only check, no state change.
261 - if (isset($_GET['page']) && sanitize_key(wp_unslash($_GET['page'])) === 'adminify-support') {
262 - $redirect_url = \PXLBSAdminify\Inc\Admin\AdminSettings::support_url();
266 + if (isset($_GET['page']) && $_GET['page'] === 'adminify-support') {
267 + $redirect_url = \WPAdminify\Inc\Admin\AdminSettings::support_url();
263 268
264 269 // Add the URLs to the allowed redirect hosts filter
265 270 add_filter('allowed_redirect_hosts', function($hosts) {
266 271 $hosts[] = 'wpadminify.com';
@@ -267,9 +272,10 @@
267 272 $hosts[] = 'wordpress.org';
268 273 return $hosts;
269 274 });
270 275
271 - wp_safe_redirect($redirect_url, 301);
276 + // Use wp_redirect for external URLs instead of wp_safe_redirect
277 + wp_redirect($redirect_url, 301);
272 278 exit;
273 279 }
274 280 }
275 281