PluginProbe
Adminify – White Label, Admin Menu Editor, Login Customizer / 3.1.9
Adminify – White Label, Admin Menu Editor, Login Customizer v3.1.9
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 | adminify.php +93 -95 4.3.03.1.9 View file →
@@ -1,15 +1,15 @@
1 1 <?php
2 2
3 3 /**
4 - * Plugin Name: Adminify – White Label, Admin Menu Editor, Login Customizer
5 - * Description: Customize the WordPress admin area with white-label branding, a drag-and-drop menu editor, login customizer, media folders, and security tools.
4 + * Plugin Name: WP Adminify
5 + * Description: Supercharge your WordPress Adminify with <a href="https://wpadminify.com">WP Adminify</a> plugin. It has Completely WordPress White Label, Professional & Clean UI, Analytics, Charts, Menu UI, Light & Dark Mode, Menu Editor, Google Pagespeed Insights, Multisite Support and many more to get amazed.
6 6 * Plugin URI: https://wpadminify.com
7 - * Version: 4.3.0
8 - * Author: Pixar Labs
9 - * Author URI: https://pixarlabs.com
10 - * License: GPLv3 or later
11 - * License URI: https://www.gnu.org/licenses/gpl-3.0.html
7 + * Author: Jewel Theme
8 + * Version: 3.1.9
9 + * Author URI: https://wpadminify.com
10 + * License: GPL-2.0+
11 + * License URI: http://www.gnu.org/licenses/gpl-2.0.txt
12 12 * Text Domain: adminify
13 13 * Domain Path: /languages
14 14 *
15 15 */
@@ -16,9 +16,9 @@
16 16 // No, Direct access Sir !!!
17 17 if ( !defined( 'ABSPATH' ) ) {
18 18 exit;
19 19 }
20 -$pxlbsadminify_plugin_data = get_file_data( __FILE__, array(
20 +$jltwp_adminify_plugin_data = get_file_data( __FILE__, array(
21 21 'Version' => 'Version',
22 22 'Plugin Name' => 'Plugin Name',
23 23 'Author' => 'Author',
24 24 'Description' => 'Description',
@@ -23,14 +23,60 @@
23 23 'Author' => 'Author',
24 24 'Description' => 'Description',
25 25 'Plugin URI' => 'Plugin URI',
26 26 ), false );
27 +// Define Constants
28 +if ( !defined( 'WP_ADMINIFY' ) ) {
29 + define( 'WP_ADMINIFY', $jltwp_adminify_plugin_data['Plugin Name'] );
30 +}
31 +if ( !defined( 'WP_ADMINIFY_VER' ) ) {
32 + define( 'WP_ADMINIFY_VER', $jltwp_adminify_plugin_data['Version'] );
33 +}
34 +if ( !defined( 'WP_ADMINIFY_FILE' ) ) {
35 + define( 'WP_ADMINIFY_FILE', __FILE__ );
36 +}
37 +if ( !defined( 'WP_ADMINIFY_SLUG' ) ) {
38 + define( 'WP_ADMINIFY_SLUG', dirname( plugin_basename( __FILE__ ) ) );
39 +}
40 +if ( !defined( 'WP_ADMINIFY_BASE' ) ) {
41 + define( 'WP_ADMINIFY_BASE', plugin_basename( __FILE__ ) );
42 +}
43 +if ( !defined( 'WP_ADMINIFY_PATH' ) ) {
44 + define( 'WP_ADMINIFY_PATH', trailingslashit( plugin_dir_path( __FILE__ ) ) );
45 +}
46 +if ( !defined( 'WP_ADMINIFY_URL' ) ) {
47 + define( 'WP_ADMINIFY_URL', trailingslashit( plugins_url( '/', __FILE__ ) ) );
48 +}
49 +if ( !defined( 'WP_ADMINIFY_ASSETS' ) ) {
50 + define( 'WP_ADMINIFY_ASSETS', WP_ADMINIFY_URL . 'assets/' );
51 +}
52 +if ( !defined( 'WP_ADMINIFY_ASSETS_IMAGE' ) ) {
53 + define( 'WP_ADMINIFY_ASSETS_IMAGE', WP_ADMINIFY_ASSETS . 'images/' );
54 +}
55 +if ( !defined( 'WP_ADMINIFY_ASSET_PATH' ) ) {
56 + define( 'WP_ADMINIFY_ASSET_PATH', wp_upload_dir()['basedir'] . '/wp-adminify' );
57 +}
58 +if ( !defined( 'WP_ADMINIFY_ASSET_URL' ) ) {
59 + define( 'WP_ADMINIFY_ASSET_URL', wp_upload_dir()['baseurl'] . '/wp-adminify' );
60 +}
61 +if ( !defined( 'WP_ADMINIFY_DESC' ) ) {
62 + define( 'WP_ADMINIFY_DESC', $jltwp_adminify_plugin_data['Description'] );
63 +}
64 +if ( !defined( 'WP_ADMINIFY_AUTHOR' ) ) {
65 + define( 'WP_ADMINIFY_AUTHOR', $jltwp_adminify_plugin_data['Author'] );
66 +}
67 +if ( !defined( 'WP_ADMINIFY_URI' ) ) {
68 + define( 'WP_ADMINIFY_URI', $jltwp_adminify_plugin_data['Plugin URI'] );
69 +}
70 +
27 71 if ( function_exists( 'jltwp_adminify' ) ) {
28 72 jltwp_adminify()->set_basename( false, __FILE__ );
29 73 } elseif ( !function_exists( 'jltwp_adminify' ) ) {
30 74 // Create a helper function for easy SDK access.
31 - function jltwp_adminify() {
32 - global $jltwp_adminify;
75 + function jltwp_adminify()
76 + {
77 + global $jltwp_adminify ;
78 +
33 79 if ( !isset( $jltwp_adminify ) ) {
34 80 // Activate multisite network integration.
35 81 if ( !defined( 'WP_FS__PRODUCT_7829_MULTISITE' ) ) {
36 82 define( 'WP_FS__PRODUCT_7829_MULTISITE', true );
@@ -36,103 +82,55 @@
36 82 define( 'WP_FS__PRODUCT_7829_MULTISITE', true );
37 83 }
38 84 // Include Freemius SDK.
39 85 require_once __DIR__ . '/Libs/freemius/start.php';
40 - $jltadminify_menu = array(
41 - 'slug' => 'wp-adminify-settings',
42 - 'first-path' => 'admin.php?page=wp-adminify-settings',
43 - 'account' => false,
44 - 'network' => false,
45 - 'support' => false,
46 - 'contact' => false,
47 - 'affiliation' => false,
48 - 'pricing' => true,
49 - 'addons' => false,
50 - );
51 - // WP Adminify
52 86 $jltwp_adminify = fs_dynamic_init( array(
53 - 'id' => '7829',
54 - 'slug' => 'adminify',
55 - 'premium_slug' => 'adminify-pro',
56 - 'type' => 'plugin',
57 - 'public_key' => 'pk_a0ea61beae7126eb845f7e58a03e5',
58 - 'premium_suffix' => 'Premium',
59 - 'affiliation' => false,
60 - 'has_addons' => false,
61 - 'has_paid_plans' => true,
62 - 'is_org_compliant' => true,
63 - 'parallel_activation' => array(
64 - 'enabled' => true,
65 - 'premium_version_basename' => 'adminify-pro/adminify.php',
66 - ),
67 - 'menu' => ( function_exists( 'pxlbsadminify_get_menu_params__premium_only' ) ? pxlbsadminify_get_menu_params__premium_only() : $jltadminify_menu ),
68 - 'is_live' => true,
69 - 'is_premium' => false,
87 + 'id' => '7829',
88 + 'slug' => 'adminify',
89 + 'premium_slug' => 'adminify-pro',
90 + 'type' => 'plugin',
91 + 'public_key' => 'pk_a0ea61beae7126eb845f7e58a03e5',
92 + 'premium_suffix' => 'Pro',
93 + 'has_affiliation' => 'all',
94 + 'has_addons' => false,
95 + 'has_paid_plans' => true,
96 + 'menu' => array(
97 + 'slug' => 'wp-adminify-settings',
98 + 'first-path' => 'admin.php?page=wp-adminify-settings',
99 + 'account' => true,
100 + 'support' => true,
101 + 'network' => true,
102 + ),
103 + 'is_live' => true,
104 + 'is_premium' => false,
70 105 ) );
71 106 }
107 +
72 108 return $jltwp_adminify;
73 109 }
74 -
110 +
75 111 // Init Freemius.
76 112 jltwp_adminify();
77 - jltwp_adminify()->add_filter( 'deactivate_on_activation', '__return_false' );
78 113 // Signal that SDK was initiated.
79 - do_action( 'pxlbsadminify_loaded' );
114 + do_action( 'jltwp_adminify_loaded' );
80 115 }
81 -if ( !defined( 'PXLBSADMINIFY' ) ) {
82 - define( 'PXLBSADMINIFY', $pxlbsadminify_plugin_data['Plugin Name'] );
83 -}
84 -if ( !defined( 'PXLBSADMINIFY_VER' ) ) {
85 - define( 'PXLBSADMINIFY_VER', $pxlbsadminify_plugin_data['Version'] );
86 -}
87 -if ( !defined( 'PXLBSADMINIFY_FILE' ) ) {
88 - define( 'PXLBSADMINIFY_FILE', __FILE__ );
89 -}
90 -if ( !defined( 'PXLBSADMINIFY_SLUG' ) ) {
91 - define( 'PXLBSADMINIFY_SLUG', dirname( plugin_basename( __FILE__ ) ) );
92 -}
93 -if ( !defined( 'PXLBSADMINIFY_BASE' ) ) {
94 - define( 'PXLBSADMINIFY_BASE', plugin_basename( __FILE__ ) );
95 -}
96 -if ( !defined( 'PXLBSADMINIFY_PATH' ) ) {
97 - define( 'PXLBSADMINIFY_PATH', trailingslashit( plugin_dir_path( __FILE__ ) ) );
98 -}
99 -if ( !defined( 'PXLBSADMINIFY_URL' ) ) {
100 - define( 'PXLBSADMINIFY_URL', trailingslashit( plugins_url( '/', __FILE__ ) ) );
101 -}
102 -if ( !defined( 'PXLBSADMINIFY_ASSETS' ) ) {
103 - define( 'PXLBSADMINIFY_ASSETS', PXLBSADMINIFY_URL . 'assets/' );
104 -}
105 -if ( !defined( 'PXLBSADMINIFY_ASSETS_IMAGE' ) ) {
106 - define( 'PXLBSADMINIFY_ASSETS_IMAGE', PXLBSADMINIFY_ASSETS . 'images/' );
107 -}
108 -if ( !defined( 'PXLBSADMINIFY_ASSET_PATH' ) ) {
109 - define( 'PXLBSADMINIFY_ASSET_PATH', wp_upload_dir()['basedir'] . '/wp-adminify' );
110 -}
111 -if ( !defined( 'PXLBSADMINIFY_ASSET_URL' ) ) {
112 - define( 'PXLBSADMINIFY_ASSET_URL', wp_upload_dir()['baseurl'] . '/wp-adminify' );
113 -}
114 -if ( !defined( 'PXLBSADMINIFY_DESC' ) ) {
115 - define( 'PXLBSADMINIFY_DESC', $pxlbsadminify_plugin_data['Description'] );
116 -}
117 -if ( !defined( 'PXLBSADMINIFY_AUTHOR' ) ) {
118 - define( 'PXLBSADMINIFY_AUTHOR', $pxlbsadminify_plugin_data['Author'] );
119 -}
120 -if ( !defined( 'PXLBSADMINIFY_URI' ) ) {
121 - define( 'PXLBSADMINIFY_URI', $pxlbsadminify_plugin_data['Plugin URI'] );
122 -}
123 -if ( !class_exists( '\\PXLBSAdminify\\WP_Adminify' ) ) {
124 - // Autoload Files
116 +
117 +
118 +if ( !class_exists( '\\WPAdminify\\WP_Adminify' ) ) {
119 + // Autoload
125 120 require_once __DIR__ . '/vendor/autoload.php';
126 - // Custom options-framework field types. Loaded straight after the autoloader
127 - // because that is where the framework bootstraps (and defines ADMINIFY_Fields);
128 - // declaring the class here means the framework picks it up without needing any
129 - // change inside Libs/adminify-framework.
130 - require_once __DIR__ . '/Inc/Fields/adminify_icon.php';
131 121 // Instantiate WP Adminify Class
132 122 require_once __DIR__ . '/class-wp-adminify.php';
133 123 }
124 +
134 125 // Activation and Deactivation hooks
135 -if ( class_exists( '\\PXLBSAdminify\\WP_Adminify' ) ) {
136 - register_activation_hook( PXLBSADMINIFY_FILE, array('\\PXLBSAdminify\\WP_Adminify', 'pxlbsadminify_activation_hook') );
137 - register_deactivation_hook( PXLBSADMINIFY_FILE, array('\\PXLBSAdminify\\WP_Adminify', 'pxlbsadminify_deactivation_hook') );
138 -}
126 +
127 +if ( class_exists( '\\WPAdminify\\WP_Adminify' ) ) {
128 + register_activation_hook( WP_ADMINIFY_FILE, array( '\\WPAdminify\\WP_Adminify', 'jltwp_adminify_activation_hook' ) );
129 + register_deactivation_hook( WP_ADMINIFY_FILE, array( '\\WPAdminify\\WP_Adminify', 'jltwp_adminify_deactivation_hook' ) );
130 +}
131 +
132 +
133 +if ( class_exists( '\\WPAdminify\\Inc\\Modules\\ActivityLogs\\Inc\\DB_Table' ) ) {
134 + register_activation_hook( WP_ADMINIFY_FILE, array( '\\WPAdminify\\Inc\\Modules\\ActivityLogs\\Inc\\DB_Table', 'activation_hook' ) );
135 + register_uninstall_hook( WP_ADMINIFY_FILE, array( '\\WPAdminify\\Inc\\Modules\\ActivityLogs\\Inc\\DB_Table', 'deactivation_hook' ) );
136 +}