· last year · Jun 06, 2024, 04:50 AM
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: 3.2.4.6
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 * @fs_premium_only /Pro/, /Inc/Modules/AdminPages/, /assets/vendors/circle-menu/, class-wp-adminify-pro.php, classmaps-pro.php, autoloader-pro.php
16 * @fs_free_only /assets/, /Inc/, /Libs/adminify-framework
17 * @fs_ignore /vendors/, /Libs/freemius/, /Libs/freemius/
18 */
19
20// No, Direct access Sir !!!
21if (!defined('ABSPATH')) {
22 exit;
23}
24
25
26if (function_exists('jltwp_adminify')) {
27 jltwp_adminify()->set_basename(true, __FILE__);
28} elseif (!function_exists('jltwp_adminify')) {
29 // Create a helper function for easy SDK access.
30 function jltwp_adminify()
31 {
32 global $jltwp_adminify;
33
34 if (!isset($jltwp_adminify)) {
35 // Activate multisite network integration.
36 if (!defined('WP_FS__PRODUCT_7829_MULTISITE')) {
37 define('WP_FS__PRODUCT_7829_MULTISITE', true);
38 }
39
40 // Include Freemius SDK.
41 require_once __DIR__ . '/Libs/freemius/start.php';
42
43 // WP Adminify
44 $jltwp_adminify = fs_dynamic_init(
45 array(
46 'id' => '7829',
47 'slug' => 'adminify',
48 'premium_slug' => 'adminify-pro',
49 'type' => 'plugin',
50 'public_key' => 'pk_a0ea61beae7126eb845f7e58a03e5',
51 'premium_suffix' => 'Pro',
52 // 'navigation' => 'tabs',
53 'has_premium_version' => true,
54 'has_affiliation' => 'selected',
55 'has_addons' => false,
56 'has_paid_plans' => true,
57 'is_org_compliant' => false,
58 'menu' => array(
59 'slug' => 'wp-adminify-settings',
60 'first-path' => 'admin.php?page=wp-adminify-settings',
61 'account' => true,
62 'network' => true,
63 'support' => false,
64 'contact' => false,
65 'affiliation' => false,
66 'pricing' => false,
67 ),
68 'secret_key' => 'sk_W~>;_f2Lmd+:yR#Ksgtx<t+.OI>^X',
69 )
70 );
71 }
72
73 return $jltwp_adminify;
74 }
75
76 // Init Freemius.
77 jltwp_adminify();
78 // Signal that SDK was initiated.
79 do_action('jltwp_adminify_loaded');
80}
81
82
83if (!jltwp_adminify()->is_premium()) {
84 if (!class_exists('\\WPAdminify\\WP_Adminify')) {
85 // Autoload
86 require_once __DIR__ . '/vendor/autoload.php';
87
88 // Instantiate WP Adminify Class
89 require_once __DIR__ . '/class-wp-adminify.php';
90 }
91
92 // Activation and Deactivation hooks
93 if (class_exists('\\WPAdminify\\WP_Adminify')) {
94 register_activation_hook(WP_ADMINIFY_FILE, array('\\WPAdminify\\WP_Adminify', 'jltwp_adminify_activation_hook'));
95 register_deactivation_hook(WP_ADMINIFY_FILE, array('\\WPAdminify\\WP_Adminify', 'jltwp_adminify_deactivation_hook'));
96 }
97
98 if (class_exists('\\WPAdminify\\Inc\\Modules\\ActivityLogs\\Inc\\DB_Table')) {
99 register_activation_hook(WP_ADMINIFY_FILE, ['\\WPAdminify\\Inc\\Modules\\ActivityLogs\\Inc\\DB_Table', 'activation_hook']);
100 register_uninstall_hook(WP_ADMINIFY_FILE, ['\\WPAdminify\\Inc\\Modules\\ActivityLogs\\Inc\\DB_Table', 'deactivation_hook']);
101 }
102}
103
104if (jltwp_adminify()->is__premium_only() ) {
105 if (jltwp_adminify()->can_use_premium_code()) {
106 require_once __DIR__ . '/autoloader-pro.php';
107 // Instantiate WP Adminify Pro Class
108 if (!class_exists('\\WPAdminify\\Pro\\Adminify_Pro')) {
109 require_once __DIR__ . '/class-wp-adminify-pro.php';
110 }
111 }
112}