PluginProbe
Adminify – White Label, Admin Menu Editor, Login Customizer / 1.0.5
Adminify – White Label, Admin Menu Editor, Login Customizer v1.0.5
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 +80 -107 4.1.171.0.5 View file →
@@ -1,18 +1,17 @@
1 1 <?php
2 2
3 3 /**
4 - * Plugin Name: Adminify
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 Professional & Clean UI, White Label, Analytics, Charts, Menu UI, WP Dark Theme, User Roles management, Multisite Support and many more to get amazed.
6 6 * Plugin URI: https://wpadminify.com
7 - * Version: 4.1.17
8 7 * Author: Jewel Theme
9 - * Author URI: https://jeweltheme.com
10 - * License: GPLv3 or later
11 - * License URI: https://www.gnu.org/licenses/gpl-3.0.html
12 - * Text Domain: adminify
8 + * Version: 1.0.5
9 + * Author URI: https://jeweltheme.com/wpadminify
10 + * License: GPL-2.0+
11 + * License URI: http://www.gnu.org/licenses/gpl-2.0.txt
12 + * Text Domain: wp-adminify
13 13 * Domain Path: /languages
14 - *
15 14 */
16 15 // No, Direct access Sir !!!
17 16 if ( !defined( 'ABSPATH' ) ) {
18 17 exit;
@@ -23,115 +22,89 @@
23 22 'Author' => 'Author',
24 23 'Description' => 'Description',
25 24 'Plugin URI' => 'Plugin URI',
26 25 ), false );
26 +// Define Constants
27 +define( 'WP_ADMINIFY', $jltwp_adminify_plugin_data['Plugin Name'] );
28 +define( 'WP_ADMINIFY_VER', $jltwp_adminify_plugin_data['Version'] );
29 +define( 'WP_ADMINIFY_TD', 'wp-adminify' );
30 +define( 'WP_ADMINIFY_FILE', __FILE__ );
31 +define( 'WP_ADMINIFY_BASE', plugin_basename( __FILE__ ) );
32 +define( 'WP_ADMINIFY_PATH', trailingslashit( plugin_dir_path( __FILE__ ) ) );
33 +define( 'WP_ADMINIFY_URL', trailingslashit( plugins_url( '/', __FILE__ ) ) );
34 +define( 'WP_ADMINIFY_ASSETS', WP_ADMINIFY_URL . 'assets/' );
35 +define( 'WP_ADMINIFY_ASSETS_IMAGE', WP_ADMINIFY_ASSETS . 'images/' );
36 +define( 'WP_ADMINIFY_ASSET_PATH', wp_upload_dir()['basedir'] . '/wp-adminify' );
37 +define( 'WP_ADMINIFY_ASSET_URL', wp_upload_dir()['baseurl'] . '/wp-adminify' );
38 +define( 'WP_ADMINIFY_DESC', $jltwp_adminify_plugin_data['Description'] );
39 +define( 'WP_ADMINIFY_AUTHOR', $jltwp_adminify_plugin_data['Author'] );
40 +define( 'WP_ADMINIFY_URI', $jltwp_adminify_plugin_data['Plugin URI'] );
41 +
27 42 if ( function_exists( 'jltwp_adminify' ) ) {
28 43 jltwp_adminify()->set_basename( false, __FILE__ );
29 -} elseif ( !function_exists( 'jltwp_adminify' ) ) {
30 - // Create a helper function for easy SDK access.
31 - function jltwp_adminify() {
32 - global $jltwp_adminify;
33 - if ( !isset( $jltwp_adminify ) ) {
34 - // Activate multisite network integration.
35 - if ( !defined( 'WP_FS__PRODUCT_7829_MULTISITE' ) ) {
36 - define( 'WP_FS__PRODUCT_7829_MULTISITE', true );
44 +} else {
45 +
46 + if ( !function_exists( 'jltwp_adminify' ) ) {
47 + // Create a helper function for easy SDK access.
48 + function jltwp_adminify()
49 + {
50 + global $jltwp_adminify ;
51 +
52 + if ( !isset( $jltwp_adminify ) ) {
53 + // Activate multisite network integration.
54 + if ( !defined( 'WP_FS__PRODUCT_7829_MULTISITE' ) ) {
55 + define( 'WP_FS__PRODUCT_7829_MULTISITE', true );
56 + }
57 + // Include Freemius SDK.
58 + require_once dirname( __FILE__ ) . '/lib/freemius/start.php';
59 + $jltwp_adminify = fs_dynamic_init( array(
60 + 'id' => '7829',
61 + 'slug' => 'adminify',
62 + 'premium_slug' => 'adminify-pro',
63 + 'type' => 'plugin',
64 + 'public_key' => 'pk_a0ea61beae7126eb845f7e58a03e5',
65 + 'is_premium' => false,
66 + 'premium_suffix' => '(Pro)',
67 + 'has_affiliation' => 'all',
68 + 'has_addons' => false,
69 + 'has_paid_plans' => true,
70 + 'menu' => array(
71 + 'slug' => 'wp-adminify-settings',
72 + 'first-path' => 'admin.php?page=wp-adminify-settings',
73 + 'account' => true,
74 + 'contact' => true,
75 + 'support' => true,
76 + 'network' => true,
77 + ),
78 + 'is_live' => true,
79 + ) );
37 80 }
38 - // Include Freemius SDK.
39 - 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 - $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( 'get_menu_params__premium_only' ) ? get_menu_params__premium_only() : $jltadminify_menu ),
68 - 'is_live' => true,
69 - 'is_premium' => false,
70 - ) );
81 +
82 + return $jltwp_adminify;
71 83 }
72 - return $jltwp_adminify;
84 +
85 + // Init Freemius.
86 + jltwp_adminify();
87 + // Signal that SDK was initiated.
88 + do_action( 'jltwp_adminify_loaded' );
73 89 }
74 90
75 - // Init Freemius.
76 - jltwp_adminify();
77 - jltwp_adminify()->add_filter( 'deactivate_on_activation', '__return_false' );
78 - // Signal that SDK was initiated.
79 - do_action( 'jltwp_adminify_loaded' );
80 91 }
81 -if ( !defined( 'WP_ADMINIFY' ) ) {
82 - define( 'WP_ADMINIFY', $jltwp_adminify_plugin_data['Plugin Name'] );
83 -}
84 -if ( !defined( 'WP_ADMINIFY_VER' ) ) {
85 - define( 'WP_ADMINIFY_VER', $jltwp_adminify_plugin_data['Version'] );
86 -}
87 -if ( !defined( 'WP_ADMINIFY_FILE' ) ) {
88 - define( 'WP_ADMINIFY_FILE', __FILE__ );
89 -}
90 -if ( !defined( 'WP_ADMINIFY_SLUG' ) ) {
91 - define( 'WP_ADMINIFY_SLUG', dirname( plugin_basename( __FILE__ ) ) );
92 -}
93 -if ( !defined( 'WP_ADMINIFY_BASE' ) ) {
94 - define( 'WP_ADMINIFY_BASE', plugin_basename( __FILE__ ) );
95 -}
96 -if ( !defined( 'WP_ADMINIFY_PATH' ) ) {
97 - define( 'WP_ADMINIFY_PATH', trailingslashit( plugin_dir_path( __FILE__ ) ) );
98 -}
99 -if ( !defined( 'WP_ADMINIFY_URL' ) ) {
100 - define( 'WP_ADMINIFY_URL', trailingslashit( plugins_url( '/', __FILE__ ) ) );
101 -}
102 -if ( !defined( 'WP_ADMINIFY_ASSETS' ) ) {
103 - define( 'WP_ADMINIFY_ASSETS', WP_ADMINIFY_URL . 'assets/' );
104 -}
105 -if ( !defined( 'WP_ADMINIFY_ASSETS_IMAGE' ) ) {
106 - define( 'WP_ADMINIFY_ASSETS_IMAGE', WP_ADMINIFY_ASSETS . 'images/' );
107 -}
108 -if ( !defined( 'WP_ADMINIFY_ASSET_PATH' ) ) {
109 - define( 'WP_ADMINIFY_ASSET_PATH', wp_upload_dir()['basedir'] . '/wp-adminify' );
110 -}
111 -if ( !defined( 'WP_ADMINIFY_ASSET_URL' ) ) {
112 - define( 'WP_ADMINIFY_ASSET_URL', wp_upload_dir()['baseurl'] . '/wp-adminify' );
113 -}
114 -if ( !defined( 'WP_ADMINIFY_DESC' ) ) {
115 - define( 'WP_ADMINIFY_DESC', $jltwp_adminify_plugin_data['Description'] );
116 -}
117 -if ( !defined( 'WP_ADMINIFY_AUTHOR' ) ) {
118 - define( 'WP_ADMINIFY_AUTHOR', $jltwp_adminify_plugin_data['Author'] );
119 -}
120 -if ( !defined( 'WP_ADMINIFY_URI' ) ) {
121 - define( 'WP_ADMINIFY_URI', $jltwp_adminify_plugin_data['Plugin URI'] );
122 -}
92 +
93 +// Autoload
94 +require_once dirname( __FILE__ ) . '/vendor/autoload.php';
95 +// Instantiate WP Adminify Class
123 96 if ( !class_exists( '\\WPAdminify\\WP_Adminify' ) ) {
124 - // Autoload Files
125 - require_once __DIR__ . '/vendor/autoload.php';
126 - // Instantiate WP Adminify Class
127 - require_once __DIR__ . '/class-wp-adminify.php';
97 + require_once dirname( __FILE__ ) . '/class-wp-adminify.php';
128 98 }
129 99 // Activation and Deactivation hooks
100 +
130 101 if ( class_exists( '\\WPAdminify\\WP_Adminify' ) ) {
131 - register_activation_hook( WP_ADMINIFY_FILE, array('\\WPAdminify\\WP_Adminify', 'jltwp_adminify_activation_hook') );
132 - register_deactivation_hook( WP_ADMINIFY_FILE, array('\\WPAdminify\\WP_Adminify', 'jltwp_adminify_deactivation_hook') );
102 + register_activation_hook( WP_ADMINIFY_FILE, array( '\\WPAdminify\\WP_Adminify', 'jltwp_adminify_activation_hook' ) );
103 + register_deactivation_hook( WP_ADMINIFY_FILE, array( '\\WPAdminify\\WP_Adminify', 'jltwp_adminify_deactivation_hook' ) );
133 104 }
134 -if ( class_exists( '\\JLTAdminify\\Modules\\ActivityLogs\\Inc\\ActivityLogs\\Inc\\DB_Table' ) ) {
135 - register_activation_hook( WP_ADMINIFY_FILE, ['\\JLTAdminify\\Modules\\ActivityLogs\\Inc\\ActivityLogs\\Inc\\DB_Table', 'activation_hook'] );
136 - register_uninstall_hook( WP_ADMINIFY_FILE, ['\\JLTAdminify\\Modules\\ActivityLogs\\Inc\\ActivityLogs\\Inc\\DB_Table', 'deactivation_hook'] );
137 -}
105 +
106 +
107 +if ( class_exists( '\\WPAdminify\\Inc\\Modules\\ActivityLogs\\Inc\\DB_Table' ) ) {
108 + register_activation_hook( WP_ADMINIFY_FILE, [ '\\WPAdminify\\Inc\\Modules\\ActivityLogs\\Inc\\DB_Table', 'activation_hook' ] );
109 + register_uninstall_hook( WP_ADMINIFY_FILE, [ '\\WPAdminify\\Inc\\Modules\\ActivityLogs\\Inc\\DB_Table', 'deactivation_hook' ] );
110 +}