Current Path : /var/test/www/html/christianinpolitics/wp-content/plugins/content-protector/inc/ |
Current File : /var/test/www/html/christianinpolitics/wp-content/plugins/content-protector/inc/setup.php |
<?php // Create a helper function for easy SDK access. function ps_fs() { global $ps_fs ; if ( !isset( $ps_fs ) ) { // Include Freemius SDK. require_once dirname( __FILE__ ) . '/freemius/start.php'; $ps_fs = fs_dynamic_init( array( 'id' => '1938', 'slug' => 'content-protector', 'type' => 'plugin', 'public_key' => 'pk_9d9d6d17bd34372b199f36e37dd4b', 'is_premium' => false, 'premium_suffix' => '', 'has_addons' => false, 'has_paid_plans' => true, 'trial' => array( 'days' => 7, 'is_require_payment' => false, ), 'menu' => array( 'slug' => 'passster_settings', 'override_exact' => true, 'contact' => false, 'support' => false, 'parent' => array( 'slug' => 'options-general.php', ), ), 'is_live' => true, ) ); } return $ps_fs; } // Init Freemius. ps_fs(); // Signal that SDK was initiated. do_action( 'ps_fs_loaded' ); function ps_fs_settings_url() { return admin_url( 'options-general.php?page=passster_settings' ); } ps_fs()->add_filter( 'connect_url', 'ps_fs_settings_url' ); ps_fs()->add_filter( 'after_skip_url', 'ps_fs_settings_url' ); ps_fs()->add_filter( 'after_connect_url', 'ps_fs_settings_url' ); ps_fs()->add_filter( 'after_pending_connect_url', 'ps_fs_settings_url' ); function passster_cleanup() { $advanced_options = get_option( 'passster_advanced_settings' ); if ( isset( $advanced_options ) ) { if ( 'on' === $advanced_options['passster_advanced_delete_options'] ) { $options = array( 'passster_shortcode', 'passster_captcha', 'passster_link', 'passster_advanced_settings', 'passster_addons', 'sm_session_db_version' ); if ( is_multisite() ) { foreach ( $options as $option ) { delete_site_option( $option ); } } else { foreach ( $options as $option ) { delete_option( $option ); } } global $wpdb ; $table_name = $wpdb->prefix . 'ps_sessions'; $sql = "DROP TABLE IF EXISTS {$table_name}"; $wpdb->query( $sql ); } } } ps_fs()->add_action( 'after_uninstall', 'passster_cleanup' );