Esempio n. 1
0
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();
     }
 }