function email_unavail($email) { return emember_wp_email_exists($email) || emember_registered_email_exists($email) ? true : false; }
echo "Missing mandatory field. Referee email and Referrer email must be present!\n"; eMember_log_debug('Missing mandatory field. Referee email and Referrer email must be present...', false); exit; } //Account check for members or the level specified in the shortcode $referrer_email = $_REQUEST['ref_email']; $referrer_id = emember_email_exists($referrer_email); if (!$referrer_id || !emember_registered_email_exists($referrer_email)) { echo "Error!\n"; echo "Referrer email does not exist or must be registered!\n"; eMember_log_debug('Referrer email does not exist or must be registered...', false); exit; } $referee_email = $_REQUEST['email']; $referee_id = emember_email_exists($referee_email); if (!$referee_id || !emember_registered_email_exists($referee_email)) { echo "Error!\n"; echo "Referee email does not exist or must be registered!\n"; eMember_log_debug('Referee email does not exist or must be registered...', false); exit; } // Update the Referee Member $referee_custom_fields = dbAccess::find(WP_EMEMBER_MEMBERS_META_TABLE, ' user_id=\'' . $referee_id . '\' AND meta_key=\'custom_field\''); $referee_data = array(); if ($referee_custom_fields) { $referee_data = unserialize($referee_custom_fields->meta_value); $referee_data['Good_Karma_Referrer'] = $referrer_email; //reference to Good Karma Referrer $wpdb->query('UPDATE ' . WP_EMEMBER_MEMBERS_META_TABLE . ' SET meta_value =' . '\'' . serialize($referee_data) . '\' WHERE meta_key = \'custom_field\' AND user_id=' . $referee_id); eMember_log_debug('Referee Member data has been updated', true); } else {