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.2 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 All 165 releases
← All changes | Inc/Classes/Wizard/Setup_Wizard.php +21 -28 4.3.24.0.5.4 View file →
@@ -1,7 +1,7 @@
1 1 <?php
2 2
3 -namespace PXLBSAdminify\Inc\Classes\Wizard;
3 +namespace WPAdminify\Inc\Classes\Wizard;
4 4
5 5 // no direct access allowed
6 6 if (!defined('ABSPATH')) {
7 7 exit;
@@ -11,32 +11,28 @@
11 11 {
12 12
13 13 public function __construct()
14 14 {
15 - add_action('admin_init', [$this, 'redirects']);
16 - add_action('admin_menu', [$this, 'setup_wizar_menu'], 11);
17 - add_action('admin_init', [$this, 'setup_wizard_run']);
15 + add_action('admin_init', [$this, 'jltwp_adminify_redirects']);
16 + add_action('admin_menu', [$this, 'jltwp_adminify_setup_wizar_menu'], 11);
17 + add_action('admin_init', [$this, 'jltwp_adminify_setup_wizard_run']);
18 18 }
19 19
20 - public function setup_wizard_run()
20 + public function jltwp_adminify_setup_wizard_run()
21 21 {
22 22 new Adminify_Setup_Wizard();
23 23 }
24 24
25 25
26 - public function setup_wizar_menu()
26 + public function jltwp_adminify_setup_wizar_menu()
27 27 {
28 - $submenu_position = apply_filters('pxlbsadminify_submenu_position', 1);
28 + $submenu_position = apply_filters('jltwp_adminify_submenu_position', 1);
29 29 add_submenu_page(
30 30 'wp-adminify-settings',
31 - esc_html__( 'Setup Wizard by Adminify', 'adminify' ),
31 + esc_html__( 'Setup Wizard by WP Adminify', 'adminify' ),
32 32 esc_html__( 'Setup Wizard', 'adminify' ),
33 - apply_filters( 'pxlbsadminify_capability', 'manage_options' ),
33 + apply_filters( 'jltwp_adminify_capability', 'manage_options' ),
34 34 'wp-adminify-setup-wizard',
35 - // The wizard renders (and exits) from setup_wizard() on admin_init, so this
36 - // callback never runs. It must still be a callable: WP only links the submenu
37 - // to admin.php?page=<slug> when get_plugin_page_hook() finds a registered action.
38 - '__return_null',
39 35 $submenu_position
40 36 );
41 37
42 38 add_dashboard_page('', '', 'manage_options', 'wp-adminify-setup-wizard', '');
@@ -42,44 +38,41 @@
42 38 add_dashboard_page('', '', 'manage_options', 'wp-adminify-setup-wizard', '');
43 39 }
44 40
45 41
46 - public function redirects()
42 + public function jltwp_adminify_redirects()
47 43 {
48 - // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- read-only check, no state change.
49 44 if (!current_user_can('administrator') || is_network_admin() || isset($_GET['activate-multi']) || !current_user_can('manage_options')) {
50 45 return;
51 46 }
52 47
53 - // pxlbsadminify_setup_wizard_ran = 0 => not started
54 - // pxlbsadminify_setup_wizard_ran = 1 => finished
55 - // pxlbsadminify_setup_wizard_ran = 2 => started
56 - // pxlbsadminify_setup_wizard_ran = 3 => canceled
48 + // jltwp_adminify_setup_wizard_ran = 0 => not started
49 + // jltwp_adminify_setup_wizard_ran = 1 => finished
50 + // jltwp_adminify_setup_wizard_ran = 2 => started
51 + // jltwp_adminify_setup_wizard_ran = 3 => canceled
57 52
58 - $is_ran = get_option('pxlbsadminify_setup_wizard_ran', '0');
53 + $is_ran = get_option('jltwp_adminify_setup_wizard_ran', '0');
59 54
60 55 if (is_admin()) {
61 56 global $pagenow;
62 - // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- read-only check, no state change.
63 - if (($pagenow == 'index.php' && !isset($_GET['page'])) || ($pagenow == 'admin.php' && (isset($_GET['page']) && sanitize_text_field(wp_unslash($_GET['page'])) == 'wp-adminify-settings'))) {
57 + if (($pagenow == 'index.php' && !isset($_GET['page'])) || ($pagenow == 'admin.php' && (isset($_GET['page']) && $_GET['page'] == 'wp-adminify-settings'))) {
64 58 if ($is_ran == '2') {
65 - update_option('pxlbsadminify_setup_wizard_ran', '3');
59 + update_option('jltwp_adminify_setup_wizard_ran', '3');
66 60 }
67 61 }
68 62
69 - // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- read-only check, no state change.
70 - if ((($pagenow == 'index.php' && !isset($_GET['page'])) || ($pagenow == 'admin.php' && (isset($_GET['page']) && sanitize_text_field(wp_unslash($_GET['page'])) == 'wp-adminify-settings'))) && isset($_GET['adminify_setup_done_config']) && sanitize_text_field(wp_unslash($_GET['adminify_setup_done_config'])) == '1') {
63 + if ((($pagenow == 'index.php' && !isset($_GET['page'])) || ($pagenow == 'admin.php' && (isset($_GET['page']) && $_GET['page'] == 'wp-adminify-settings'))) && isset($_GET['adminify_setup_done_config']) && $_GET['adminify_setup_done_config'] == '1') {
71 64 if ($is_ran == '2') {
72 - update_option('pxlbsadminify_setup_wizard_ran', '1');
65 + update_option('jltwp_adminify_setup_wizard_ran', '1');
73 66 }
74 67 }
75 68 }
76 69
77 70 if ($is_ran != '1' && $is_ran != '2' && $is_ran != '3') {
78 - update_option('pxlbsadminify_setup_wizard_ran', '2');
71 + update_option('jltwp_adminify_setup_wizard_ran', '2');
79 72 wp_safe_redirect(admin_url('index.php?page=wp-adminify-setup-wizard'));
80 73 exit;
81 74 } elseif ($is_ran == '2') {
82 - new \PXLBSAdminify\Inc\Classes\Wizard\Adminify_Setup_Wizard();
75 + new \WPAdminify\Inc\Classes\Wizard\Adminify_Setup_Wizard();
83 76 }
84 77 }
85 78 }