Current Path : /storage/v11800/lifespanstoresnew/public_html/wp-content/plugins/pinterest-for-woocommerce/ |
Linux v11800 5.3.0-1023-aws #25~18.04.1-Ubuntu SMP Fri Jun 5 15:19:18 UTC 2020 aarch64
|
Current File : /storage/v11800/lifespanstoresnew/public_html/wp-content/plugins/pinterest-for-woocommerce/uninstall.php |
<?php
/**
* WordPress Plugin Uninstall
*
* Uninstalling WordPress Plugin.
*
* @package Pinterest_For_Woocommerce/Uninstaller
* @version 1.0.0
*/
use Automattic\WooCommerce\Pinterest\FeedRegistration;
if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) {
exit;
}
try {
// Load classes.
require_once __DIR__ . '/pinterest-for-woocommerce.php';
/**
* Remove the feed configuration.
*/
$data = get_option( 'pinterest_for_woocommerce_data', [] );
$merchant_id = $data['merchant_id'] ?? '';
if ( $merchant_id ) {
// At this time all feeds are considered stale so we just need pass bogus value as the second argument.
FeedRegistration::maybe_disable_stale_feeds_for_merchant( $merchant_id, '' );
}
} catch ( Exception $e ) { // phpcs:ignore Generic.CodeAnalysis.EmptyStatement.DetectedCatch
// Do nothing - this is a cleanup routine.
}
$plugin_settings = get_option( 'pinterest_for_woocommerce' );
if ( $plugin_settings['erase_plugin_data'] ) {
delete_option( 'pinterest_for_woocommerce' );
delete_option( 'pinterest_for_woocommerce_data' );
delete_option( 'pinterest_for_woocommerce_marketing_notifications_init_timestamp' );
delete_option( 'pinterest_for_woocommerce_account_connection_timestamp' );
}
if ( function_exists( 'as_unschedule_all_actions' ) ) {
as_unschedule_all_actions( 'pinterest-for-woocommerce-handle-sync', array(), 'pinterest-for-woocommerce' );
as_unschedule_all_actions( 'pinterest-for-woocommerce-feed-generation', array(), 'pinterest-for-woocommerce' );
as_unschedule_all_actions( 'pinterest-for-woocommerce-start-feed-generation', array(), 'pinterest-for-woocommerce' );
}