'5212', 'slug' => 'frontend-admin', 'premium_slug' => 'frontend-admin-pro', 'type' => 'plugin', 'public_key' => 'pk_771aff8259bcf0305b376eceb7637', 'is_premium' => false, 'premium_suffix' => 'Pro', 'has_addons' => false, 'has_paid_plans' => true, 'trial' => array( 'days' => 7, 'is_require_payment' => true, ), 'has_affiliation' => false, 'menu' => array( 'slug' => 'fea-settings', 'contact' => false, 'support' => false, 'affiliation' => false, ), ) ); return $fea_freemius; } fea_freemius(); } /** * Main Frontend Admin Class * * The main class that initiates and runs the plugin. * * @since 1.0.0 */ final class Front_End_Admin { /** * Constructor * * @since 1.0.0 * * @access public */ public function __construct() { add_action( 'after_setup_theme', array( $this, 'init' ), 11 ); } /** * Initialize the plugin * * Load the plugin only after ACF is loaded. * Checks for basic plugin requirements, if one check fail don't continue, * If all checks have passed load the files required to run the plugin. * * Fired by `plugins_loaded` action hook. * * @since 1.0.0 * * @access public */ public function init() { if ( did_action( 'front_end_admin_pro_loaded' ) ) { return; } global $fea_instance; if ( isset( $fea_instance ) ) { return; } include_once 'main/plugin.php'; $fea_instance = new \Frontend_Admin\Plugin( [ 'basename' => plugin_basename( __FILE__ ), 'plugin_dir' => plugin_dir_path( __FILE__ ), 'plugin_url' => plugin_dir_url( __FILE__ ), 'plugin' => 'Free Version', ] ); } } new Front_End_Admin(); }