set_basename( false, __FILE__ ); } else { /** * Create a helper function for easy SDK access. */ function ppla_fs() : \Freemius { global $ppla_fs; if ( !isset( $ppla_fs ) ) { $ppla_fs = fs_dynamic_init( array( 'id' => '32512', 'slug' => 'primeplaced-logless-analytics', 'premium_slug' => 'primeplaced-logless-analytics-pro', 'type' => 'plugin', 'public_key' => 'pk_49b06fa05d9e19eca768588ff0208', 'is_premium' => false, 'has_addons' => false, 'has_paid_plans' => true, 'is_org_compliant' => true, 'menu' => array( 'slug' => 'primeplaced-logless-analytics', 'contact' => false, 'support' => false, 'account' => true, 'pricing' => true, ), 'is_live' => true, ) ); } return $ppla_fs; } ppla_fs(); } if ( !wp_installing() ) { register_activation_hook( __FILE__, array(\Primeplaced_Logless_Analytics\Backend\Lifecycle::class, 'activate') ); register_deactivation_hook( __FILE__, array(\Primeplaced_Logless_Analytics\Backend\Lifecycle::class, 'deactivate') ); add_action( 'plugins_loaded', /** * Initialize Engine. * * @return void */ static function () use($primeplaced_logless_analytics_libraries) : void { new \Primeplaced_Logless_Analytics\Engine\Initializer($primeplaced_logless_analytics_libraries); } ); } if ( function_exists( 'ppla_fs' ) ) { ppla_fs()->add_action( 'after_uninstall', array(\Primeplaced_Logless_Analytics\Backend\Lifecycle::class, 'uninstall') ); }