PluginProbe
Adminify – White Label, Admin Menu Editor, Login Customizer / 2.0.2
Adminify – White Label, Admin Menu Editor, Login Customizer v2.0.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 4.1.17 All 164 releases
adminify / adminify.php

adminify.php in Adminify – White Label, Admin Menu Editor, Login Customizer 2.0.2, at adminify.php

141 lines 5.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 /**
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 * Plugin URI: https://wpadminify.com
7 * Author: Jewel Theme
8 * Version: 2.0.2
9 * Author URI: https://wpadminify.com
10 * License: GPL-2.0+
11 * License URI: http://www.gnu.org/licenses/gpl-2.0.txt
12 * Text Domain: adminify
13 * Domain Path: /languages
14 *
15 */
16 // No, Direct access Sir !!!
17 if ( !defined( 'ABSPATH' ) ) {
18 exit;
19 }
20 $jltwp_adminify_plugin_data = get_file_data( __FILE__, array(
21 'Version' => 'Version',
22 'Plugin Name' => 'Plugin Name',
23 'Author' => 'Author',
24 'Description' => 'Description',
25 'Plugin URI' => 'Plugin URI',
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_TD' ) ) {
35 define( 'WP_ADMINIFY_TD', 'wp-adminify' );
36 }
37 if ( !defined( 'WP_ADMINIFY_FILE' ) ) {
38 define( 'WP_ADMINIFY_FILE', __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
71 if ( function_exists( 'jltwp_adminify' ) ) {
72 jltwp_adminify()->set_basename( false, __FILE__ );
73 } else {
74
75 if ( !function_exists( 'jltwp_adminify' ) ) {
76 // Create a helper function for easy SDK access.
77 function jltwp_adminify()
78 {
79 global $jltwp_adminify ;
80
81 if ( !isset( $jltwp_adminify ) ) {
82 // Activate multisite network integration.
83 if ( !defined( 'WP_FS__PRODUCT_7829_MULTISITE' ) ) {
84 define( 'WP_FS__PRODUCT_7829_MULTISITE', true );
85 }
86 // Include Freemius SDK.
87 require_once dirname( __FILE__ ) . '/lib/freemius/start.php';
88 $jltwp_adminify = fs_dynamic_init( array(
89 'id' => '7829',
90 'slug' => 'adminify',
91 'premium_slug' => 'adminify-pro',
92 'type' => 'plugin',
93 'public_key' => 'pk_a0ea61beae7126eb845f7e58a03e5',
94 'premium_suffix' => '(Pro)',
95 'has_affiliation' => 'all',
96 'has_addons' => false,
97 'has_paid_plans' => true,
98 'menu' => array(
99 'slug' => 'wp-adminify-settings',
100 'first-path' => 'admin.php?page=wp-adminify-settings',
101 'account' => true,
102 'support' => true,
103 'network' => true,
104 ),
105 'is_live' => true,
106 'is_premium' => false,
107 ) );
108 }
109
110 return $jltwp_adminify;
111 }
112
113 // Init Freemius.
114 jltwp_adminify();
115 // Signal that SDK was initiated.
116 do_action( 'jltwp_adminify_loaded' );
117 }
118
119 }
120
121
122 if ( !class_exists( '\\WPAdminify\\WP_Adminify' ) ) {
123 // Autoload
124 require_once dirname( __FILE__ ) . '/vendor/autoload.php';
125 // Instantiate WP Adminify Class
126 require_once dirname( __FILE__ ) . '/class-wp-adminify.php';
127 }
128
129 // Activation and Deactivation hooks
130
131 if ( class_exists( '\\WPAdminify\\WP_Adminify' ) ) {
132 register_activation_hook( WP_ADMINIFY_FILE, array( '\\WPAdminify\\WP_Adminify', 'jltwp_adminify_activation_hook' ) );
133 register_deactivation_hook( WP_ADMINIFY_FILE, array( '\\WPAdminify\\WP_Adminify', 'jltwp_adminify_deactivation_hook' ) );
134 }
135
136
137 if ( class_exists( '\\WPAdminify\\Inc\\Modules\\ActivityLogs\\Inc\\DB_Table' ) ) {
138 register_activation_hook( WP_ADMINIFY_FILE, [ '\\WPAdminify\\Inc\\Modules\\ActivityLogs\\Inc\\DB_Table', 'activation_hook' ] );
139 register_uninstall_hook( WP_ADMINIFY_FILE, [ '\\WPAdminify\\Inc\\Modules\\ActivityLogs\\Inc\\DB_Table', 'deactivation_hook' ] );
140 }
141