add_filter('upgrader_post_install', array(&$WishListMemberInstance, 'Post_Upgrade'), 10, 2); add_filter('rewrite_rules_array', array(&$WishListMemberInstance, 'RewriteRules')); add_action('wp_ajax_wlm_user_search', array(&$WishListMemberInstance, 'WLMUserSearch_Ajax')); add_action('wp_ajax_wlm_payperpost_search', array(&$WishListMemberInstance, 'WLM_PayPerPost_Search')); add_action('wp_ajax_wlm_feeds', array(&$WishListMemberInstance, 'DashboardFeeds')); add_action('wp_ajax_wlm_delete_saved_search', array(&$WishListMemberInstance, 'WLMDeleteSavedSearch_Ajax')); add_action('wp_ajax_wlm_unschedule_single', array(&$WishListMemberInstance, 'wlm_unschedule_single')); add_action('wp_ajax_wlm_update_protection', array(&$WishListMemberInstance, 'update_protection_ajax')); add_action('wp_ajax_wlm_get_ppp_users', array(&$WishListMemberInstance, 'get_ppp_users_ajax')); add_action('wp_ajax_wlm_contenttab_bulk_action', array(&$WishListMemberInstance, 'contenttab_bulk_action_ajax')); add_action('admin_init', array(&$WishListMemberInstance, 'Upgrade_Check')); add_action('wishlistmember_after_registration', array(&$WishListMemberInstance, 'Add_Additional_Levels')); // setup shopping carts include_once $WishListMemberInstance->pluginDir . '/lib/integration.shoppingcarts.php'; foreach ($wishlist_member_shopping_carts as $wlm_integration_file => $wlm_integration_data) { $WishListMemberInstance->LoadInitFile($wlm_integration_file); $WishListMemberInstance->RegisterSCIntegration($wlm_integration_data['optionname'], $wlm_integration_file, $wlm_integration_data['classname'], $wlm_integration_data['methodname']); } // setup autoresponders include_once $WishListMemberInstance->pluginDir . '/lib/integration.autoresponders.php'; foreach ($wishlist_member_autoresponders as $wlm_integration_file => $wlm_integration_data) { $WishListMemberInstance->LoadInitFile($wlm_integration_file); $WishListMemberInstance->RegisterARIntegration($wlm_integration_data['optionname'], $wlm_integration_file, $wlm_integration_data['classname'], $wlm_integration_data['methodname']); } // setup webinars include_once $WishListMemberInstance->pluginDir . '/lib/integration.webinars.php'; foreach ($wishlist_member_webinars as $wlm_integration_file => $wlm_integration_data) { $WishListMemberInstance->LoadInitFile($wlm_integration_file); $WishListMemberInstance->RegisterWebinarIntegration($wlm_integration_data['optionname'], $wlm_integration_file, $wlm_integration_data['classname']); } // setup other integrations