function WPLE() { return WPL_WPLister::get_instance(); }
public function deactivatePlugin() { global $wpdb; // always uninstall on multisite networks // if ( ( is_multisite() ) || ( WPL_WPLister::getOption('uninstall') == 1 ) ) { // never uninstall on multisite networks - we don't want to loose data when upgrading to 2.0 if (WPL_WPLister::getOption('uninstall') == 1) { // remove tables $wpdb->query('DROP TABLE ' . $wpdb->prefix . 'ebay_auctions'); $wpdb->query('DROP TABLE ' . $wpdb->prefix . 'ebay_categories'); $wpdb->query('DROP TABLE ' . $wpdb->prefix . 'ebay_store_categories'); $wpdb->query('DROP TABLE ' . $wpdb->prefix . 'ebay_payment'); $wpdb->query('DROP TABLE ' . $wpdb->prefix . 'ebay_profiles'); $wpdb->query('DROP TABLE ' . $wpdb->prefix . 'ebay_shipping'); $wpdb->query('DROP TABLE ' . $wpdb->prefix . 'ebay_transactions'); $wpdb->query('DROP TABLE ' . $wpdb->prefix . 'ebay_log'); $wpdb->query('DROP TABLE ' . $wpdb->prefix . 'ebay_jobs'); $wpdb->query('DROP TABLE ' . $wpdb->prefix . 'ebay_messages'); $wpdb->query('DROP TABLE ' . $wpdb->prefix . 'ebay_orders'); $wpdb->query('DROP TABLE ' . $wpdb->prefix . 'ebay_accounts'); $wpdb->query('DROP TABLE ' . $wpdb->prefix . 'ebay_sites'); // remove options $wpdb->query('DELETE FROM ' . $wpdb->prefix . "options WHERE option_name LIKE 'wplister_%' "); // clear options from cache wp_cache_flush(); } }