public function regigstration_ui($level) { $settings_configs = BSettings::get_instance(); $joinuspage_url = $settings_configs->get_value('join-us-page-url'); $membership_level = ''; $member_id = filter_input(INPUT_GET, 'member_id', FILTER_SANITIZE_NUMBER_INT); $code = filter_input(INPUT_GET, 'code', FILTER_SANITIZE_STRING); global $wpdb; if (BUtils::is_paid_registration()) { $member = $member = BUtils::get_paid_member_info(); if (empty($member)) { BUtils::e('Error! Invalid Request. Could not find a match for the given security code and the user ID.'); } $membership_level = $member->membership_level; } else { if (!empty($level)) { $member = BTransfer::$default_fields; $membership_level = absint($level); } } if (empty($membership_level)) { $joinuspage_link = '<a href="' . $joinuspage_url . '">Join us</a>'; BUtils::e('Free membership is disabled on this site. Please make a payment from the ' . $joinuspage_link . ' page to pay for a premium membership.'); return; } $form = apply_filters('swpm_registration_form_override', '', $membership_level); if (!empty($form)) { return $form; } $mebership_info = BPermission::get_instance($membership_level); $membership_level = $mebership_info->get('id'); if (empty($membership_level)) { return "Membership Level Not Found."; } $level_identifier = md5($membership_level); $membership_level_alias = $mebership_info->get('alias'); $swpm_registration_submit = filter_input(INPUT_POST, 'swpm_registration_submit'); if (!empty($swpm_registration_submit)) { $member = $_POST; } ob_start(); extract((array) $member, EXTR_SKIP); include SIMPLE_WP_MEMBERSHIP_PATH . 'views/add.php'; return ob_get_clean(); }