set_basename( false, __FILE__ ); } else { if ( !function_exists( 'ttap__fs' ) ) { if ( !defined( 'TTAP_NAME' ) ) { define( 'TTAP_NAME', "add-tiktok-advertising-pixel" ); } if ( !defined( 'TTAP_PLUGIN_BASE' ) ) { define( 'TTAP_PLUGIN_BASE', plugin_basename( __FILE__ ) ); } if ( !defined( 'TTAP_PLUGIN_DIR' ) ) { define( 'TTAP_PLUGIN_DIR', plugins_url( '', __FILE__ ) ); } require 'vendor/autoload.php'; // Create a helper function for easy SDK access. function ttap__fs() { global $ttap__fs; if ( !isset( $ttap__fs ) ) { // Include Freemius SDK. require_once dirname( __FILE__ ) . '/vendor/freemius/start.php'; $ttap__fs = fs_dynamic_init( array( 'id' => '5033', 'slug' => 'add-tiktok-advertising-pixel', 'type' => 'plugin', 'public_key' => 'pk_0d0a47215320fe3fe7e438492bbe0', 'is_premium' => false, 'premium_suffix' => 'Tiktok Pixel for Woocommerce', 'has_addons' => true, 'has_paid_plans' => true, 'trial' => array( 'days' => 7, 'is_require_payment' => true, ), 'has_affiliation' => 'all', 'menu' => array( 'slug' => TTAP_NAME, 'first-path' => 'admin.php?page=' . TTAP_NAME, 'support' => false, ), 'is_live' => true, ) ); } return $ttap__fs; } // Init Freemius. ttap__fs(); // Signal that SDK was initiated. do_action( 'ttap__fs_loaded' ); function ttap__fs_settings_url() { return admin_url( 'admin.php?page=' . TTAP_NAME ); } ttap__fs()->add_filter( 'connect_url', 'ttap__fs_settings_url' ); ttap__fs()->add_filter( 'after_skip_url', 'ttap__fs_settings_url' ); ttap__fs()->add_filter( 'after_connect_url', 'ttap__fs_settings_url' ); ttap__fs()->add_filter( 'after_pending_connect_url', 'ttap__fs_settings_url' ); function ttap__fs_custom_icon() { return dirname( __FILE__ ) . '/admin/assets/icon.jpg'; } ttap__fs()->add_filter( 'plugin_icon', 'ttap__fs_custom_icon' ); // freemius opt-in function ttap__fs_custom_connect_message( $message, $user_first_name, $product_title, $user_login, $site_link, $freemius_link ) { $break = "

"; $more_plugins = '

Meta Tags for SEO, Auto internal links for SEO, Bulk auto image Alt Text, Bulk auto image Title Tag, Mobile view, Wordpress Better-Robots.txt, Wp Google Street View, VidSeo, ...

'; return sprintf( esc_html__( 'Hey %1$s, %2$s Click on Allow & Continue to optimize your Tiktok pixel. %2$s Never miss an important update -- opt-in to our security and feature updates notifications. %2$s See you on the other side. Thanks', 'add-tiktok-advertising-pixel' ), $user_first_name, $break ) . $more_plugins; } ttap__fs()->add_filter( 'connect_message', 'ttap__fs_custom_connect_message', 10, 6 ); } class AddTiktokPixel { function __construct() { register_deactivation_hook( __FILE__, array(&$this, 'deactivate') ); add_action( 'init', array(&$this, 'ttap__textdomain') ); } public function deactivate() { if ( \Pagup\TiktokPixel\Core\Option::check( 'remove_settings' ) ) { delete_option( 'add-tiktok-advertising-pixel' ); } } function ttap__textdomain() { load_plugin_textdomain( \Pagup\TiktokPixel\Core\Plugin::domain(), false, basename( dirname( __FILE__ ) ) . '/languages' ); } } $atp = new AddTiktokPixel(); /*----------------------------------------- TRACK CONTROLLER ------------------------------------------*/ require_once \Pagup\TiktokPixel\Core\Plugin::path( 'admin/controllers/TrackingController.php' ); /*----------------------------------------- Settings ------------------------------------------*/ if ( is_admin() ) { include_once \Pagup\TiktokPixel\Core\Plugin::path( 'admin/Settings.php' ); } }