$url = MM_CorePageEngine::getUrl(MM_CorePageType::$ERROR, MM_Error::$ACCESS_DENIED); wp_redirect($url); exit; } $export_type = isset($_GET['export_type']) ? $_GET['export_type'] : "standard"; $includeBundleInfo = false; if ($export_type == 'standard' || $export_type == 'canceled_bundles') { if ((!isset($_GET['membership_id']) || !is_numeric($_GET['membership_id'])) && (!isset($_GET['bundle_id']) || !is_numeric($_GET['bundle_id']))) { exit; //must have membership ID or bundle ID } if (isset($_GET['membership_id'])) { $includeBundleInfo = true; $membership = new MM_MembershipLevel(); $membership->setId($_GET['membership_id']); $membership->getData(); if (!$membership->isValid()) { exit; } $filename = preg_replace("/([^A-za-z0-9\\s])/", "", strtolower($membership->getName())); $filename = preg_replace("/\\s/", "_", $filename) . "_export.csv"; } else { if (isset($_GET['bundle_id'])) { $includeBundleInfo = false; $bundle = new MM_Bundle($_GET['bundle_id']); if (!$bundle->isValid()) { exit; } $filename = preg_replace("/([^A-za-z0-9\\s])/", "", strtolower($bundle->getName())); $prefix = ""; if ($export_type == 'canceled_bundles') {