PluginProbe
Adminify – White Label, Admin Menu Editor, Login Customizer / 4.0.5.4
Adminify – White Label, Admin Menu Editor, Login Customizer v4.0.5.4
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 -34 4.2.214.0.5.4 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,14 @@
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 - add_action('network_admin_menu', array($this, 'support_menu'), 1100);
51 50 add_action('admin_menu', [$this, 'submenu_link_new_tab']);
52 - // jltwp_adminify()->add_filter('support_forum_url', [$this, 'pxlbsadminify_support_forum_url']);
51 + add_action('plugins_loaded', array($this, 'jltwp_adminify_ajax_data_save'), 999);
52 + // jltwp_adminify()->add_filter('support_forum_url', [$this, 'jltwp_adminify_support_forum_url']);
53 53
54 54 // Disable deactivation feedback form
55 55 jltwp_adminify()->add_filter('show_deactivation_feedback_form', '__return_false');
56 56
@@ -58,16 +58,15 @@
58 58 jltwp_adminify()->add_filter('show_deactivation_subscription_cancellation', '__return_false');
59 59
60 60 $this->disable_gutenberg_editor();
61 61
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);
62 + add_filter('show_admin_bar', [ $this, 'jltwp_adminify_removeAdminBar'], PHP_INT_MAX);
63 + add_action('wp_head', [ $this,'jltwp_adminify_remove_header_for_baknd'], PHP_INT_MAX);
64 64
65 65 }
66 66
67 - function pxlbsadminify_removeAdminBar($status)
67 + function jltwp_adminify_removeAdminBar($status)
68 68 {
69 - // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- read-only check, no state change.
70 69 if (!empty($_GET['bknd']) && sanitize_text_field(wp_unslash($_GET['bknd']))) {
71 70 return false;
72 71 }
73 72 return $status;
@@ -72,11 +71,10 @@
72 71 }
73 72 return $status;
74 73 }
75 74
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') {
75 + function jltwp_adminify_remove_header_for_baknd() {
76 + if (isset($_GET['bknd']) && $_GET['bknd'] == '1') {
79 77 echo '<script>
80 78 jQuery(document).ready(function($){
81 79 $("header").remove();
82 80 $("footer").remove();
@@ -84,8 +82,15 @@
84 82 </script>';
85 83 }
86 84 }
87 85
86 +
87 + public function jltwp_adminify_ajax_data_save()
88 + {
89 + $ajax_data_save = new \WPAdminify\Inc\Classes\Notifications\What_We_Collect();
90 + $ajax_data_save->jltwp_adminify_collect_ajax_data();
91 + }
92 +
88 93 public function disable_gutenberg_editor()
89 94 {
90 95 // Sidebar Widgets Remove
91 96 if (!empty($this->options['remove_widgets']['disable_gutenberg_editor'])) {
@@ -145,11 +150,11 @@
145 150 * @param [type] $logo
146 151 *
147 152 * @return void
148 153 */
149 - public function pxlbsadminify_logo_icon($logo)
154 + public function jltwp_adminify_logo_icon($logo)
150 155 {
151 - $logo = PXLBSADMINIFY_PATH . '/assets/images/adminify.svg';
156 + $logo = WP_ADMINIFY_PATH . '/assets/images/adminify.svg';
152 157 return $logo;
153 158 }
154 159
155 160
@@ -155,9 +160,9 @@
155 160
156 161 /**
157 162 * WP Adminify: Modules
158 163 */
159 - public function pxlbsadminify_modules_manager()
164 + public function jltwp_adminify_modules_manager()
160 165 {
161 166 // new MenuStyle();
162 167 new Modules();
163 168 new AdminBar();
@@ -225,9 +230,9 @@
225 230 // $this->submenu_link_new_tab();
226 231 // $adminify_ui = AdminSettings::get_instance()->get('admin_ui');
227 232 $support_url = 'adminify-support';
228 233 // if($adminify_ui ) {
229 - // $support_urlsss = \PXLBSAdminify\Inc\Admin\AdminSettings::support_url();
234 + // $support_urlsss = \WPAdminify\Inc\Admin\AdminSettings::support_url();
230 235 // }
231 236 add_submenu_page(
232 237 'wp-adminify-settings', // Ex. wp-adminify-settings
233 238 __('Get Support', 'adminify'),
@@ -256,11 +261,10 @@
256 261 * Handle the actual redirect in admin_init before any output
257 262 */
258 263 public function handle_support_redirect()
259 264 {
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();
265 + if (isset($_GET['page']) && $_GET['page'] === 'adminify-support') {
266 + $redirect_url = \WPAdminify\Inc\Admin\AdminSettings::support_url();
263 267
264 268 // Add the URLs to the allowed redirect hosts filter
265 269 add_filter('allowed_redirect_hosts', function($hosts) {
266 270 $hosts[] = 'wpadminify.com';
@@ -267,9 +271,10 @@
267 271 $hosts[] = 'wordpress.org';
268 272 return $hosts;
269 273 });
270 274
271 - wp_safe_redirect($redirect_url, 301);
275 + // Use wp_redirect for external URLs instead of wp_safe_redirect
276 + wp_redirect($redirect_url, 301);
272 277 exit;
273 278 }
274 279 }
275 280