'Version', 'Plugin Name' => 'Plugin Name', 'Author' => 'Author', 'Description' => 'Description', 'Plugin URI' => 'Plugin URI', ), false ); function pxlbsadminify_get_menu_params__premium_only() { return array( 'slug' => 'wp-adminify-settings', // need in pro 'first-path' => 'admin.php?page=wp-adminify-settings', // need in pro 'account' => true, 'network' => true, 'support' => false, 'contact' => false, 'affiliation' => false, 'pricing' => false, 'addons' => false, ); } if (function_exists('jltwp_adminify')) { jltwp_adminify()->set_basename(true, __FILE__); } elseif (!function_exists('jltwp_adminify')) { // Create a helper function for easy SDK access. function jltwp_adminify() { global $jltwp_adminify; if (!isset($jltwp_adminify)) { // Activate multisite network integration. if (!defined('WP_FS__PRODUCT_7829_MULTISITE')) { define('WP_FS__PRODUCT_7829_MULTISITE', true); } // Include Freemius SDK. require_once __DIR__ . '/Libs/freemius/start.php'; $jltadminify_menu = array( 'slug' => 'wp-adminify-settings', // no need in pro 'first-path' => 'admin.php?page=wp-adminify-settings', // no need in pro 'account' => false, 'network' => false, 'support' => false, 'contact' => false, 'affiliation' => false, 'pricing' => true, 'addons' => false, ); // WP Adminify $jltwp_adminify = fs_dynamic_init( array( 'id' => '7829', 'slug' => 'adminify', 'premium_slug' => 'adminify-pro', 'type' => 'plugin', 'public_key' => 'pk_a0ea61beae7126eb845f7e58a03e5', 'premium_suffix' => 'Premium', 'has_premium_version' => true, 'affiliation' => false, // 'has_affiliation' => 'selected', 'has_addons' => false, 'has_paid_plans' => true, 'is_org_compliant' => true, 'parallel_activation' => array( 'enabled' => true, 'premium_version_basename' => 'adminify-pro/adminify.php', ), 'menu' => (function_exists('pxlbsadminify_get_menu_params__premium_only') ? pxlbsadminify_get_menu_params__premium_only() : $jltadminify_menu), 'is_premium' => false, ) ); } return $jltwp_adminify; } // Init Freemius. jltwp_adminify(); jltwp_adminify()->add_filter('deactivate_on_activation', '__return_false'); // Signal that SDK was initiated. do_action('pxlbsadminify_loaded'); } // Define Constants if ( !jltwp_adminify()->is__premium_only()) { if (!defined('PXLBSADMINIFY')) { define('PXLBSADMINIFY', $pxlbsadminify_plugin_data['Plugin Name']); } if (!defined('PXLBSADMINIFY_VER')) { define('PXLBSADMINIFY_VER', $pxlbsadminify_plugin_data['Version']); } if (!defined('PXLBSADMINIFY_FILE')) { define('PXLBSADMINIFY_FILE', __FILE__); } if (!defined('PXLBSADMINIFY_SLUG')) { define('PXLBSADMINIFY_SLUG', dirname(plugin_basename(__FILE__))); } if (!defined('PXLBSADMINIFY_BASE')) { define('PXLBSADMINIFY_BASE', plugin_basename(__FILE__)); } if (!defined('PXLBSADMINIFY_PATH')) { define('PXLBSADMINIFY_PATH', trailingslashit(plugin_dir_path(__FILE__))); } if (!defined('PXLBSADMINIFY_URL')) { define('PXLBSADMINIFY_URL', trailingslashit(plugins_url('/', __FILE__))); } if (!defined('PXLBSADMINIFY_ASSETS')) { define('PXLBSADMINIFY_ASSETS', PXLBSADMINIFY_URL . 'assets/'); } if (!defined('PXLBSADMINIFY_ASSETS_IMAGE')) { define('PXLBSADMINIFY_ASSETS_IMAGE', PXLBSADMINIFY_ASSETS . 'images/'); } if (!defined('PXLBSADMINIFY_ASSET_PATH')) { define('PXLBSADMINIFY_ASSET_PATH', wp_upload_dir()['basedir'] . '/wp-adminify'); } if (!defined('PXLBSADMINIFY_ASSET_URL')) { define('PXLBSADMINIFY_ASSET_URL', wp_upload_dir()['baseurl'] . '/wp-adminify'); } if (!defined('PXLBSADMINIFY_DESC')) { define('PXLBSADMINIFY_DESC', $pxlbsadminify_plugin_data['Description']); } if (!defined('PXLBSADMINIFY_AUTHOR')) { define('PXLBSADMINIFY_AUTHOR', $pxlbsadminify_plugin_data['Author']); } if (!defined('PXLBSADMINIFY_URI')) { define('PXLBSADMINIFY_URI', $pxlbsadminify_plugin_data['Plugin URI']); } } if ( jltwp_adminify()->is__premium_only()) { if (!defined('PXLBSADMINIFY_DIR')) { define('PXLBSADMINIFY_DIR', plugin_dir_path(__FILE__)); } if (!defined('PXLBSADMINIFY_PRO_FILE')) { define('PXLBSADMINIFY_PRO_FILE', __FILE__); } if (!defined('PXLBSADMINIFY_PRO_URL')) { define('PXLBSADMINIFY_PRO_URL', trailingslashit(plugins_url('/', __FILE__)) . 'Pro/assets'); } } if ( !jltwp_adminify()->is__premium_only()) { if (!class_exists('\\PXLBSAdminify\\WP_Adminify')) { // Autoload Files require_once __DIR__ . '/vendor/autoload.php'; // Instantiate WP Adminify Class require_once __DIR__ . '/class-wp-adminify.php'; } // Activation and Deactivation hooks if (class_exists('\\PXLBSAdminify\\WP_Adminify')) { register_activation_hook(PXLBSADMINIFY_FILE, array('\\PXLBSAdminify\\WP_Adminify', 'pxlbsadminify_activation_hook')); register_deactivation_hook(PXLBSADMINIFY_FILE, array('\\PXLBSAdminify\\WP_Adminify', 'pxlbsadminify_deactivation_hook')); } } if ( jltwp_adminify()->is__premium_only()) { if (jltwp_adminify()->can_use_premium_code()) { require_once __DIR__ . '/autoloader-pro.php'; // Instantiate WP Adminify Pro Class if (!class_exists('\\PXLBSAdminify\\Pro\\Adminify_Pro')) { require_once __DIR__ . '/class-wp-adminify-pro.php'; } register_activation_hook(PXLBSADMINIFY_PRO_FILE, ['\\PXLBSAdminify\\Pro\\Adminify_Pro', 'pxlbsadminify_pro_activation_hook']); } }